rabbitmq普通集群搭建
1、下载erlang、rabbitmq的rpm安装包。(编译安装传送阵:rabbitmq编译安装)
可以在github上下载自己需要的版本,注意版本对应。
这里使用版本为:erlang-23.3.4.1-1.el7.x86_64.rpm、rabbitmq-server-3.8.14-1.el7.noarch.rpm
2、使用yum安装好2台服务器的MQ服务,因为还有一个socat的依赖包需要一并安装,A服务器IP:192.168.1.11,B服务器IP:192.168.1.12。
3、修改.erlang.cookie权限为600,2台服务器上.erlang.cookie文件的值相同。
chmod 600 /var/lib/rabbitmq/.erlang.cookie
scp /var/lib/rabbitmq/.erlang.cookie 192.168.1.12:/var/lib/rabbitmq/.erlang.cookie
4、添加2台服务器的hosts
vim /etc/hosts #添加以下配置 192.168.1.11 node1 192.168.1.12 node2
5、启动mq服务,查看mq的nodename信息
rabbitmq-server -detached
rabbitmqctl start_app
rabbitmqctl status
6、停止A服务器服务,添加B服务器加入集群
rabbitmqctl stop_app
rabbitmqctl join_cluster --ram rabbit@node2
7、启动服务,查看集群状态
rabbitmqctl start_app
rabbitmqctl cluster_status