RabbitMQ集群中的第二台服务器未参与,显示无正常运行时间
我在负载平衡器后面有一个双服务器RabbitMQ集群,但目前似乎只有第一个节点在部署流量 当我这样做时:RabbitMQ集群中的第二台服务器未参与,显示无正常运行时间,rabbitmq,Rabbitmq,我在负载平衡器后面有一个双服务器RabbitMQ集群,但目前似乎只有第一个节点在部署流量 当我这样做时: > rabbitmqadmin list nodes name type running uptime +----------------------+------+---------+------------+ | name | type | running | uptime | +----------------------+------
> 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
从主(概述)页面,您可以看到集群中节点的状态(已连接、已分区…)
无论如何,您最好用更多信息展示配置(每一步)集群的过程。如果我以上的猜测是错误的,请给我一些你从网络界面上得到的信息