主机名 | ip | 角色 |
---|---|---|
Node1 | 192.168.123.23 | 节点1 |
Node2 | 192.168.123.123 | 节点2 |
都需要安装两个软件
Yum install -y erlang rabbitmq-server
安装完成后检查信息
rabbitmq-plugins list
运行rabbitmq-server服务
提前修改主机名
分别是node1 node2
查看插件状态
rabbitmqctl cluster_status
查看端口开放情况:
netstat -ntap | grep 5672
停掉节点的服务:
Systemctl stop rabbitmq-server
查看node1的cookie的值
cat /var/lib/rabbitmq/.erlang.cookie
scp /var/lib/rabbitmq/.erlang.cookie 192.168.123.123:/var/lib/rabbitmq/
这样node1和node2的cookie值相同了
开启各节点的rabbitmq服务
systemctl start rabbitmq-server
只在node2节点操作:
关闭app应用
systemctl start rabbitmq-server
在node2作为磁盘节点与node1连接起来
rabbitmqctl join_cluster --ram rabbit@node1-tz
启动app服务并且查看状态
rabbitmqctl start_app
rabbitmqctl cluster_status
查看端口开放情况:
netstat -ntap | grep 5672
停掉节点的服务: Systemctl stop rabbitmq-server 查看node1的cookie的值 cat /var/lib/rabbitmq/.erlang.cookie
将node1的cookie值复制到node2节点上 scp /var/lib/rabbitmq/.erlang.cookie 192.168.123.123:/var/lib/rabbitmq/
这样node1和node2的cookie值相同了
开启各节点的rabbitmq服务
systemctl start rabbitmq-server
只在node2节点操作:
关闭app应用
systemctl start rabbitmq-server
在node2作为磁盘节点与node1连接起来
rabbitmqctl join_cluster --ram rabbit@node1-tz
启动app服务并且查看状态
rabbitmqctl start_app
rabbitmqctl cluster_status
账号密码guest