码迷,mamicode.com
首页 > 其他好文 > 详细

RabbitMQ集群化部署

时间:2017-08-24 21:31:32      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:环境   压测   blog   list   status   nis   log   目录   存在   

压测环境上RabbitMQ主库采用三台集群化部署,部署在172.16.103.127, 172.16.103.138, 172.16.103.129三台机器上。
安装目录:/opt/rabbitmq/rabbitmq_3.6.2

集群化部署

1、设置hosts解析,所有节点配置相同
vi /etc/hosts
 

172.16.103.129 mq-n129
172.16.103.128 mq-n128
172.16.103.127 mq-n127

技术分享

2、设置节点间认证的cookie
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后才能启动

 

用户管理

  1. 添加用户
     ./rabbitmqctl add_user admin admin
  2. 查看用户列表
     ./rabbitmqctl list_user
  3. 添加权限
    ./rabbitmqctl set_user_tags admin administrator

VHost与policy配置

  1. 创建Vhost,并且绑定User

技术分享

2. 创建policy

技术分享

重新启动消息总线管理后台,Queue就会被创建

 

集群部署参考:http://www.2cto.com/os/201603/494883.html

用户权限参考:http://www.cnblogs.com/AloneSword/p/4200051.html

RabbitMQ集群化部署

标签:环境   压测   blog   list   status   nis   log   目录   存在   

原文地址:http://www.cnblogs.com/chenjiazhu/p/7424980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!