RabbitMQ安装和配置

下载

rabbitmq采用erlang语言开发,需要下载erlang运行环境

Erlang

Rabbitmq-server

环境

win7

Erlang_otp_win64_21.0.1

rabbitmq-server-3.7.7

安装

erlang 安装后配置环境变量:

ERLANG_HOME:d:\Program Files\erl10.0.1
path:%ERLANG_HOME%\bin;

erlang运行环境验证:

[c:\~]$ erl -version
Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 10.0.1

[c:\~]$ erl

安装erlang后,在安装rabbitmq

配置

1)启用RabbitMQ 管理插件,可以可视化方式查看Rabbit MQ 服务器实例的状态

[D:\soft\RabbitMQServer\rabbitmq_server-3.7.7\sbin]$ rabbitmq-plugins.bat enable 
rabbitmq_management
Enabling plugins on node rabbit@admin-PC: rabbitmq_management
   The following plugins have been configured:
     rabbitmq_management
     rabbitmq_management_agent
     rabbitmq_web_dispatch
Applying plugin configuration to rabbit@admin-PC...
   The following plugins have been enabled:
     rabbitmq_management
     rabbitmq_management_agent
     rabbitmq_web_dispatch

     started 3 plugins.

2)重新启动服务

[D:\soft\RabbitMQServer\rabbitmq_server-3.7.7\sbin]$ net stop RabbitMQ && net start RabbitMQ
RabbitMQ 服务正在停止.......
RabbitMQ 服务已成功停止。

RabbitMQ 服务正在启动 .
RabbitMQ 服务已经启动成功。

注意:如果重新启动服务失败,请尝试使用 “以管理员身份运行” cmd 命令窗口 执行重新启动命令。

3)  权限配置 

  用户分类

Rabbitmq用户角色分为五类:

(1) 超级管理员(administrator)
可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。

(2) 监控者(monitoring)
可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等) 

(3) 策略制定者(policymaker)
可登陆管理控制台, 同时可以对policy进行管理。

(4) 普通管理者(management)
仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理。

(5) 其他的
无法登陆管理控制台,通常就是普通的生产者和消费者

 列出用户(有一个默认账号,用户名和密码都是:guest)  

[D:\soft\RabbitMQServer\rabbitmq_server-3.7.7\sbin]$ rabbitmqctl.bat list_users
Listing users ...
                 guest	[administrator]

 新增用户

  新建用户 admin 密码 123456

[D:\soft\RabbitMQServer\rabbitmq_server-3.7.7\sbin]$ rabbitmqctl.bat add_user admin 123456
Adding user "admin" ...

分配用户角色 

 给 admin 分配 administrator角色

[D:\soft\RabbitMQServer\rabbitmq_server-3.7.7\sbin]$ rabbitmqctl.bat set_user_tags admin  administrator
Setting tags for user "admin" to [administrator] ...

显示所有用户

[D:\soft\RabbitMQServer\rabbitmq_server-3.7.7\sbin]$ rabbitmqctl.bat list_users
Listing users ...
     admin	[administrator]
     guest	[administrator]

修改密码

[D:\soft\RabbitMQServer\rabbitmq_server-3.7.7\sbin]$ rabbitmqctl.bat change_password admin 654321
Changing password for user "admin" ...

 删除用户

[D:\soft\RabbitMQServer\rabbitmq_server-3.7.7\sbin]$ rabbitmqctl.bat add_user chy 123456
Adding user "chy" ...

[D:\soft\RabbitMQServer\rabbitmq_server-3.7.7\sbin]$ rabbitmqctl.bat delete_user chy
Deleting user "chy" ...

管理控制台

http://localhost:15672

RabbitMQ安装和配置_第1张图片

如果新建用户登录提示密码错误,重新启动下服务即可

RabbitMQ安装和配置_第2张图片

你可能感兴趣的:(消息中间件)