Rabbitmq集群
没安装RabbitMQ的同学请点击《Linux安装RabbitMQ,官方推荐方式》
1、停止所有节点rabbitmq
2、配置各节点中的hosts文件(编辑文件命令:vi /etc/hosts)
192.168.59.100 rabbitmq1
192.168.59.101 rabbitmq2
192.168.59.102 rabbitmq3
配置好一台服务器后,可以通过复制命令复制到其它服务器中(命令中root是用户名,rabbitmq2可以是指定复制到服务器的ip)
scp /etc/hosts root@rabbitmq2:/etc/
3、保证每台节点服务器的.erlang.cookie文件一致(可以通过下面的命令,从主节点中,把文件复制到其它节点服务器,从而保证.erlang.cookie文件一致)
scp /var/lib/rabbitmq/.erlang.cookie root@rabbitmq2:/var/lib/rabbitmq/.erlang.cookie
4、重启一下各个节点的服务器
5、后台启动所有rabbitmq
rabbitmq-server -detached
查看rabbitmq后台运行状态
rabbitmqctl cluster_status
6、关闭子节点(主节点不要关闭)
rabbitmqctl stop_app
7、子节点服务器上加入集群(如果执行命令报错,有可能是你主服务器的防火墙没关,或者防火墙端口没放行)
rabbitmqctl join_cluster rabbit@rabbitmq1
8、启动子节点rabbitmq
rabbitmqctl start_app
9、镜像模式设置,登录管理界面