1.yum –y erlang
2.yum install -y rabbitmq-server-3.5.6
3.启动服务/etc/init.d/rabbitmq-server start
4.启用rabbitmq的管理插件: rabbitmq-plugins enable rabbitmq_management
5.页面访问: 10.0.11.48:15627
1.配置各个集群节点间的hosts可以相互解析
修改/etc/hosts文件每个集群节点上添加整个组成集群节点ip和主机名,以便于节点之间相互解析
hosts 文件中的添加如下内容:
10.0.11.47 rmq1
10.0.11.48 rmq2
2.先停止各个节点上的rabbitmq使用 /etc/init.d/rabbitmq-server stop
3.复制主节点下的/var/lib/rabbitmq/.erlang.cookie文件到各个节点cookie文件权限是400,首先得修改文件权限为777,在复制到节点下后再把cookie文件的权限设置成400
4.启动各个节点服务
/etc/init.d/rabbitmq-server start
5.查看各个节点之间的状态 /usr/sbin/rabbitmqctl cluster_status
6.停止rabbitmq2和rabbitmq1上的rabbitmq服务 使用命令:/usr/sbin/rabbitmqctl stop_app rabbit2 节点我没使用默然方式加入集群
(如果rabbitmq2加入rabbitmq1,rabbitmq1作为主节点,保持rabbitmq1上的
rabbitmq服务正常)
使用命令rabbitmqctljoin_cluster [email protected]
启动rabbitmq2和rabbitmq1节点
使用rabbitmq1节点ip:15672就可以看见集群信息了