RabbitMQ集群化部署
Posted chenjiazhu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbitMQ集群化部署相关的知识,希望对你有一定的参考价值。
集群化部署
172.16.103.129 mq-n129
172.16.103.128 mq-n128
172.16.103.127 mq-n127
scp /root/.erlang.cookie 172.16.103.128:~
scp /root/.erlang.cookie 172.16.103.129:~
3、分别启动独立的单机版rabbitmq broker节点:
./rabbitmq-server -detached
(注意需要先启动上次集群挂掉时主节点后,才能启动从节点,所以存在有节点启动不成功,需要再次启动情况)
4. 查看状态
./rabbitmqctl status
5. 加入集群
./rabbitmq stop_app
./rabbitmqctl join_cluster rabbitmq@mq-n129
./rabbitmqctl start_app
5. 查看集群状态
./rabbitmqctl cluster_status
rabbitMQ日记路径:/opt/rabbitmq/rabbitmq_3.6.2/var/log/rabbitmq
rabbitMQ文件路径:/opt/rabbitmq/rabbitmq_3.6.2/var/lib/rabbitmq/mnesia/rabbitmq@mq-n127
rabbitMQ起不来,把文件删了就能起来了
rabbitmq默认的磁盘占用是80%,超过就僵死了,所以要注意磁盘空间,删除该机器上压测预留大log
启用RabbitMQ客户端
./rabbitmq-plugins enable rabbitmq_management
必须start_app后才能启动
用户管理
- 添加用户
./rabbitmqctl add_user admin admin - 查看用户列表
./rabbitmqctl list_user - 添加权限
./rabbitmqctl set_user_tags admin administrator
VHost与policy配置
- 创建Vhost,并且绑定User
2. 创建policy
重新启动消息总线管理后台,Queue就会被创建
以上是关于RabbitMQ集群化部署的主要内容,如果未能解决你的问题,请参考以下文章