以下为准备的服务器信息
服务器ip | 服务器名称 |
---|---|
192.168.19.10 | mq01 |
192.168.19.11 | mq02 |
在两台服务器分别安装 RabbitMQ 参考 rabbitmq安装与使用
在两台服务器里面的 ‘/etc/hosts’ 里面绑定以下内容
192.168.19.10 mq01
192.168.19.11 mq02
修改 “/var/lib/rabbitmq/.erlang.cookie” 里面的内容,保证 里面的内容一致,并且权限为 400
在第二台服务器里面运行以下命令,将第二台服务器加入到集群中
service rabbitmq-server restart
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl join_cluster --ram rabbit@mq01
rabbitmqctl start_app
使用以下命令给 test 创建一个镜像集群
rabbitmqctl add_vhost test
rabbitmqctl set_policy -p test ha "^" '{"ha-mode":"all","ha-sync-mode":"automatic"}'
节点的移除使用以下命令:
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
参考链接: https://www.jianshu.com/p/a031c7d53333