Centos7.3 RabbitMQ分布式集群搭建示例

2019-10-10 10:33:48丽君

最后通过rabbitmqctl cluster_status查看集群的状态信息:

[root@fz-rabbitMQ01 src]# rabbitmqctl cluster_status
Cluster status of node 'rabbit@fz-rabbitMQ01'
[{nodes,[{disc,['rabbit@fz-rabbitMQ01','rabbit@fz-rabbitMQ02',
    'rabbit@fz-rabbitMQ03']}]},
 {running_nodes,['rabbit@fz-rabbitMQ03','rabbit@fz-rabbitMQ02',
     'rabbit@fz-rabbitMQ01']},
 {cluster_name,<<"[email protected]">>},
 {partitions,[]},
 {alarms,[{'rabbit@fz-rabbitMQ03',[]},
   {'rabbit@fz-rabbitMQ02',[]},
   {'rabbit@fz-rabbitMQ01',[]}]}]

在访问web(http://xxx.xxx.xxx.xxx:15672)时, 如果在Overview中的Nodes部分看到“Node statistics not available”的信息,说明在该节点上web管理插件还未启用。

3个节点都需要运行:

[root@fz-rabbitMQ01 src]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
 amqp_client
 cowlib
 cowboy
 rabbitmq_web_dispatch
 rabbitmq_management_agent
 rabbitmq_management

Applying plugin configuration to rabbit@fz-rabbitMQ01... started 6 plugins.

遇到的问题

Error: unable to connect to node '[email protected]': nodedown

解决方案:执行如下两条命令:

# /sbin/service rabbitmq-server stop
# /sbin/service rabbitmq-server start

然后再次执行:即可

rabbitmqctl stop_app 
rabbitmqctl reset 
rabbitmqctl join_cluster rabbit@fz-rabbitMQ01 
rabbitmqctl start_app

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。