RabbitMQ 3.7.7 消息队列Windows下的安装
提示:RabbitMQ 它依赖于Erlang,需要先安装Erlang。
下载好RabbitMQ3.7.7 、Erlang20.3
Erlang20.3安装
1、双击下载好的Erlang运行程序,根据提示全部点击“下一步”即可完成安装。
2、配置环境变量
将Erlang20.3安装地址复制到path下
环境变量配置结束后,cmd进入运行窗口,输入 erl ,能看到如下提示即表示安装成功
RabbitMQ3.7.7安装
双击.exe文件开始安装,根据提示直接下一步即可,看到Finish安装完成。
cmd命令进入运行窗口,找到RabbitMQ的安装目录,进入rabbitmq-server下的sbin目录,输入命令: rabbitmqctl status
出现如下图所示,表示安装成功。并且说明现在RabbitMQ Server已经启动了,运行正常。
cmd进入命令窗口,进入安装目录下的sbin目录,** RabbitMQ's Management Plugin:
D:\software\RabbitMQ\rabbitmq_server-3.7.7\sbin>rabbitmq-plugins enable rabbitmq_management
出现如图所示即插件安装好了
接下来,启动RabbitMQ服务
启动之后,打开RabbitMQ页面,默认路径: http://localhost:15672
默认username:guest password: guest
登录后是这样的页面
现在来创建用户、密码、绑定角色
cmd进入命令窗口,同样是sbin下,先查看一下目前有哪些用户存在,因为还没开始创建用户,所以肯定是guest
输入命令: rabbitmqctl.bat list_users
新建一个用户(加上密码): rabbitmqctl add_user username(用户名) password(密码)
此时在查看一次当前存在的用户有哪些,就会发现除了guest,还多了刚刚新建的用户名,但是我们发现,guest是[administrator]
而新创建的用户却不是。我们来了解一下用户角色问题
rabbitmq用户角色可分为五类:超级管理员, 监控者, 策略制定者, 普通管理者、其他
(1) 超级管理员(administrator)
可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
(2) 监控者(monitoring)
可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
(3) 策略制定者(policymaker)
可登陆管理控制台(启用management plugin的情况下), 同时可以对policy进行管理。
(4) 普通管理者(management)
仅可登陆管理控制台(启用management plugin的情况下),无法看到节点信息,也无法对策略进行管理。
(5) 其他的
无法登陆管理控制台,通常就是普通的生产者和消费者。
根据自己的需求,我这里将新建的用户角色设置为超级管理员
输入命令: rabbitmqctl.bat set_user_tags 用户名 administrator
设置完成后,可再查看一次list_users就能看到设置后的用户角色了
---补充:
不要忘了给用户设置权限,否则后续代码测试可能会出错,同样在sbin目录下
rabbitmqctl.bat set_permissions -p / 用户名 '.*' '.*' '.*'
如果有不想使用的用户名,还可以进行删除
输入命令: rabbitmqctl.bat delete_user 用户名