集群环境说明:
mq136作为磁盘节点,其它所有节点都作为内存节点!
1. 在各节点创建加入集群脚本
mq136:
cat >>/home/zjqui/scripts/cluster.sh<<EOF
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl cluster
rabbitmqctl start_app
EOF
mq137:
cat >>/home/zjqui/scripts/cluster.sh<<EOF
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl cluster rabbit@mq136
rabbitmqctl start_app
EOF
mq164:
cat >>/home/zjqui/scripts/cluster.sh<<EOF
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl cluster rabbit@mq136
rabbitmqctl start_app
EOF
mq165:
cat >>/home/zjqui/scripts/cluster.sh<<EOF
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl cluster rabbit@mq136
rabbitmqctl start_app
EOF
2. 各节点加入集群环境
[root@mq136 ~]# chmod +x /home/zjqui/scripts/cluster.sh
启动脚本顺序:先运行mq136节点集群脚本,然后再运行其它节点集群脚本:
[root@mq136 ~]# /home/zjqui/scripts/cluster.sh
各节点运行成功后,查看集群整体状态:
[root@mq136 ~]# rabbitmqctl cluster_status
Cluster status of node rabbit@mq136 ...
[{nodes,[{disc,[rabbit@mq136]},
{ram,[rabbit@mq165,rabbit@mq164,rabbit@mq137]}]},
{running_nodes,[rabbit@mq164,rabbit@mq165,rabbit@mq137,rabbit@mq136]}]
...done.
可以看到mq136作为disc节点,其它节点是ram节点!集群简单配置到此完成!!