rabbitmq集群

配置步骤

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 加入集群。