前に Linux LVS (ipvsadm) によって負荷分散された 2 つの rabbitmq ノードを使用するプラットフォームがあります。永続的な接続とハートビートを備えたクライアントで構成された ipvsadm があります。ここまでは順調ですね。
展開後、通常、クライアントの半分が最初のノードに接続され、残りの半分が 2 番目のノードに接続されます。1 つのノード (rabbitmqctl stop_app および start_app) を停止しようとしました。クライアントはrabbitmqクラスターに再接続しており、LVSは接続をノードアップに送信しています。したがって、すべてのクライアントが 2 番目のノードに接続されます。
2 つの質問があります。
1) 最初のノードが起動したとき、2 つのノード上のクライアントを再接続するにはどうすればよいですか (負荷分散) ?
2) すべてのクライアントが 1 つのノードに接続されている場合、問題はありますか?
アンサーありがとうございます。