rabbit配置集群
作者:bin启动2台rabbit,先配置机器可以允许除localhost以外访问web页面,方便查看状态
//确定已经启动网页管理
rabbitmq-plugins enable rabbitmq_management
//修改下面文件中的loopback_users删除guest
/usr/lib/rabbitmq/lib/rabbitmq_server-3.5.7/ebin/rabbit.app
//修改后
[{rabbit, [{loopback_users, []}]}].
查看机器A的集群名称:
rabbitmqctl cluster_status
然后在机器B,将B机器加入A的集群
./rabbitmqctl join_cluster rabbit@ubuntu
然后查看集群状态,在B机器,可以看到集群名字叫”rabbit@ubuntu”
rabbitmqctl cluster_status
Cluster status of node rabbit@ubuntu ...
[{nodes,[{disc,[rabbit@ubuntu,rabbit@mac]}]},
{running_nodes,[rabbit@ubuntu,rabbit@mac3]},
{cluster_name,<<"rabbit@ubuntu">>},
{partitions,[]},
{alarms,[{rabbit@ubuntu,[]},{rabbit@mac,[]}]}]
在管理页面看到queue有同步状态即表示成功了:
