创建三台机器:
192.168.181.146 主节点192.168.181.147 从节点192.168.181.148 从节点三台机器(关闭防火墙):
systemctl stop firewalld
三台机器关闭rabbitmq
systemctl stop rabbitmq-server
三台机器去/etc/hosts添加
vim /etc/hosts
192.168.181.146 mq1
192.168.181.147 mq2
192.168.181.148 mq3
三台机器同步mq1的cookie值
scp /var/lib/rabbitmq/.erlang.cookie @mq1:/var/lib/rabbitmq/
scp /var/lib/rabbitmq/.erlang.cookie @mq2:/var/lib/rabbitmq/
scp /var/lib/rabbitmq/.erlang.cookie @mq3:/var/lib/rabbitmq/
2 - 搭建集群三台机器分别输入一下命令
rabbitmq-server -detached
两台从节点分别输入以下命令
rabbitmqctl stop_app
rabbitmqctl join_cluster rabbit@mq1
显示这个表示成功
在开启rabbitmq
rabbitmqctl start_app
3 - 查看web界面(测试) 192.168.181.146
192.168.181.147
192.168.181.148
由于是普通集群,只要主节点宕机的话,从节点所有的数据都会没有用,就算你能在从节点看见数据还存在,但是就是用不了,必须等待主节点恢复使用才能使用