windows下 安置 rabbitMQ 及操纵常用命令
rabbitMQ是一个在AMQP协议标准根本上完整的,可服用的企业动静系统。它遵循Mozilla Public License开源协议,给与 Erlang 实现的产业级的动静行列队伍(MQ)处事器,Rabbit MQ 是成立在Erlang OTP平台上。
1.安置Erlang所以在安置rabbitMQ之前,需要先安置Erlang 。
小编使用的是otp_win64_18.1 ,需要其他版本或者32位系统的,可以去官网下载。
全部点击“下一步”就行。
有的选择其他的安置方法,可能需要添加一下系统环境变量(正常安置的也要查抄下):
有最好,没有的话就手动添加嘛。
2.安置RabbitMQ下载运行rabbitmq-server-3.6.5 ,需要其他版本或者32位系统的,可以去官网下载。
依旧可以不转变默认进行安置。
需要注意:默认安置的RabbitMQ 监听端口是5672
3.配置 激活 RabbitMQ‘s Management Plugin使用RabbitMQ 打点插件,可以更好的可视化方法检察Rabbit MQ 处事器实例的状态。
打开命令窗口:
输入命令:
"C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin\rabbitmq-plugins.bat" enable rabbitmq_management
这样,就安置好插件了,是不是能使用了呢?别急,需要重启处事才行,使用命令:
net stop RabbitMQ && net start RabbitMQ
这时候的,也许会呈现这种功效:
“产生错误:产生系统错误 5。 拒绝访谒。”
这是什么鬼?查了下,本来,5代表的是:不是系统打点员权限。
问题解决方案:使用打点员打开cmd再执行此命令:
这样就结束了吗?固然没有。
创建用户,暗码,绑定角色使用rabbitmqctl控制台命令(位于C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.5\sbin>)来创建用户,暗码,绑定权限等。
注意:安置路径差此外请看仔细啊。
rabbitmq的用户打点包孕增加用户,删除用户,检察用户列表,改削用户暗码。
检察已有用户及用户的角色:
rabbitmqctl.bat list_users
新增一个用户:
rabbitmqctl.bat add_user username password
此时来看下我们当前用户哈:
eric 后面没有“[administrator]”
这个administrator是干嘛用的呢?这就涉及到用户角色问题了:
凭据我小我私家理解,rabbitmq用户角色可分为五类:超级打点员, 监控者, 计谋制定者, 普通打点者以及其他。
(1) 超级打点员(administrator)
可登陆打点控制台(启用management plugin的情况下),可检察所有的信息,并且可以对用户,计谋(policy)进行操纵。
(2) 监控者(monitoring)
可登陆打点控制台(启用management plugin的情况下),同时可以检察rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)
(3) 计谋制定者(policymaker)
可登陆打点控制台(启用management plugin的情况下), 同时可以对policy进行打点。
(4) 普通打点者(management)
仅可登陆打点控制台(启用management plugin的情况下),无法看到节点信息,也无法对计谋进行打点。
(5) 其他的
无法登陆打点控制台,凡是就是普通的出产者和消费者。
好啦,我们也给 eric 酿成 “超级打点员” 角色:
rabbitmqctl.bat set_user_tags username administrator
再看下功效哈:
固然,除了上面的administrator 还有 monitoring、policymaker、management、自界说名称 ,对应上面介绍到的差此外角色。
像我们人一样,我们角色除了是公司的员工,还是怙恃的孩子、子女的爸妈等,用户也可以同时具有多个角色,设置方法:
rabbitmqctl.bat set_user_tags username tag1 tag2 ...
恩,此刻总感受guest 这个不安适(它的默认暗码是guest),想变动暗码,好办:
rabbitmqctl change_password userName newPassword
有的人也许会说,我就是看guest不爽,老子新增了administrator用户了,就是想干失它,可以:
rabbitmqctl.bat delete_user username
这时,可能有人就要问了:命令框是只有一个用户了,你怎么操纵啊?怎么检察执行情况啊/
固然有路子啦:
使用浏览器打开 :15672 访谒Rabbit Mq的打点控制台,使用适才创建的账号登陆系统:
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/35128.html
- 上一篇:就是发现职责并把那些职责相互分离
- 下一篇:这也与Singleton模式的初衷违背