配置步骤
1. 安装好一台机器后,其他两台同上
2. 修改 /etc/hosts
每台主机:
加入集群 3 个节点的描述:vim /etc/hosts
192.168.254.153 Master
192.168.254.154 Slave1
192.168.254.155 Slave2
3.修改hostname /etc/hostname
单个主机,分别设置成 Master Slave1 Slave2
执行命令:hostname -F /etc/hostname
4. 设置 Erlang Cookie
Erlang Cookie 文件:/var/lib/rabbitmq/.erlang.cookie。如果没有手动创建
rabbit3.6.5安装好后 /root/.erlang.cookie 就是那一串你需要的cookie
# chmod 777 /var/lib/rabbitmq/.erlang.cookie
# chmod 400 /var/lib/rabbitmq/.erlang.cookie
5. 使用 -detached 参数运行各节点
# rabbitmqctl stop
# rabbitmq-server -detached
6. 组成集群
slave1 # rabbitmqctl stop_app
slave1 # rabbitmqctl join_cluster rabbit@Master
slave1 # rabbitmqctl start_app
slave2 # rabbitmqctl stop_app
slave2 # rabbitmqctl join_cluster rabbit@Master
slave2 # rabbitmqctl start_app
此时 slave1 与 slave2 也会自动建立连接;如果要使用内存节点,则可以使用
rabbitmqctl join_cluster --ram rabbit@master 加入集群。