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