我们有一个平台,它使用 2 个 rabbitmq 节点,由前面的 linux LVS (ipvsadm) 负载均衡。我们为 ipvsadm 配置了持久连接和带有心跳的客户端。到目前为止,一切都很好。
部署后,我们一般有一半的客户端连接到第一个节点,另一半连接到第二个节点。我们试图停止一个节点(rabbitmqctl stop_app 和 start_app)。客户端正在重新连接rabbitmq集群,LVS将连接发送到节点。所以所有客户端都连接到第二个节点。
我们有两个问题:
1)当第一个节点启动时,您如何设法重新连接两个节点上的客户端(负载平衡)?
2) 如果所有客户端都连接到一个节点,是否有问题?
谢谢你的回答。