RabbitMQ集群中的第二台服务器未参与,显示无正常运行时间

RabbitMQ集群中的第二台服务器未参与,显示无正常运行时间,rabbitmq,Rabbitmq,我在负载平衡器后面有一个双服务器RabbitMQ集群,但目前似乎只有第一个节点在部署流量 当我这样做时: > rabbitmqadmin list nodes name type running uptime +----------------------+------+---------+------------+ | name | type | running | uptime | +----------------------+------

我在负载平衡器后面有一个双服务器RabbitMQ集群,但目前似乎只有第一个节点在部署流量

当我这样做时:

> rabbitmqadmin list nodes name type running uptime 

+----------------------+------+---------+------------+
|         name         | type | running |   uptime   |
+----------------------+------+---------+------------+  
| rabbit@n2-rabbitmq-1 | disc | True    | 3899164848 |
| rabbit@n2-rabbitmq-2 | disc | True    |            |
+----------------------+------+---------+------------+
第二个节点显示没有正常运行时间。群集状态显示:

> sudo rabbitmqctl cluster_status
节点的群集状态rabbit@n2-rabbitmq-1'。。。 [{节点,[{磁盘,['rabbit@n2-rabbitmq-1','rabbit@n2-rabbitmq-2']}]}, {正在运行_节点,['rabbit@n2-rabbitmq-2','rabbit@n2-rabbitmq-1']}, {群集名称,}, {分区,[]}] ……完成了


我做错了什么,或者我应该寻找什么?

可能由于某些原因,您的一个节点发生故障,当它再次启动时,它与“主”节点(正在运行的节点)不同步。为此,在配置文件中设置,/etc/rabbitmq/rabbitmq.config

{cluster_partition_handling, autoheal}
我建议您使用web管理插件以更好地观察:

$ rabbitmq-plugins enable rabbitmq_management
从主(概述)页面,您可以看到集群中节点的状态(已连接、已分区…)

无论如何,您最好用更多信息展示配置(每一步)集群的过程。如果我以上的猜测是错误的,请给我一些你从网络界面上得到的信息