1

私は 3 ノード クラスターを持っていますが、信頼できるキューに接続しませんでした。クライアントとして puka for python を使用しています。

EC2 の負荷分散には、route53 を使用しており、プライベート IP アドレスに等しい重みを割り当てています。したがって、3 つの ec2 インスタンスがある場合、3 つの route53 エントリがあります。

だから...私の質問は、これがなぜクラスターなのですか? route53 でクラスター化されていない 3 つのノードと、route53 でクラスター化された 3 つのノードの違いは何ですか? すべてのウサギは書き込み可能で読み取り可能ですか?

HA と信頼できるキューが必要な場合は、rabbit がマスター スレーブになり、カスターを信頼できるキューに切り替える前に、まず動作中のクラスターが必要です。

クラスターを最適化する方法と、クラスターと HA の違いについてかなり混乱しています。

ありがとう

4

2 に答える 2

1

クラスター化されたノードには、マスターもスレーブもない、均等に重み付けされたノードがあります。唯一の利点は、パブリッシャーが他のノードにあるキューにメッセージをプッシュすると、メッセージがノードからノードへ (Erlang のクラスター化された VM レイヤーを介して) トラバースすることです。消費者/労働者に到達します。

一方、HA モードでは、すべてのキューと交換 (指定したポリシーに従って) がすべてのノードに複製されます。さらに、1 つのマスターと 1 つ以上のスレーブしかなく、マスターが最も古いものになります。既存のノードが停止すると、2 番目に古いノードが引き継ぎ、マスターになります。

それがあなたが期待した答えであったかどうか教えてください。

于 2013-12-05T19:43:31.570 に答える
0

HA と負荷分散の両方の手法と、RabbitMQ クラスター全体で 2 つを効率的に組み合わせる方法について概説した記事を次に示します。

于 2014-11-17T16:23:24.273 に答える