0

高可用性のために、activeMQ マスター/スレーブを使用しようとしていますが、amq1M (マスター) と amq1S (スレーブ) などのマスター/スレーブのペアしか持てないようです。

しかし、amq1S を別のサーバー -- newslave のマスターとして設定することはできますか? amq1S もダウンしている場合、newsalve にフェイルオーバーできるようにするにはどうすればよいですか?

さらなる質問ですが、activeMQ マスター/スレーブの構造を設計して、高可用性のためにサーバーの「クラスター」をセットアップする方法は誰でも知っています。たとえば、4 つの activeMQ サーバーが実行されています -- A、B、C、D。

提案をありがとう:)

4

1 に答える 1

0

この状況で通常行うことは、各サーバーに複数のブローカーをインストールすることです。

物理/仮想サーバー 1: AMQ1Master、AMQ2Slave

物理/仮想サーバー 2: AMQ2Master、AMQ1Slave

ブローカーとサーバーの数はスケーリングできます。

単一の物理サーバーに、インストールされているすべてのブローカーを実行するのに十分なメモリがあることを確認する必要があることに注意してください。

デフォルト以外のポート番号を割り当てる必要もあります。

レプリケートされた LevelDB ストアを使用すると、各論理ブローカーを複数のサーバーにレプリケートし、インフラストラクチャを別の論理ブローカーまたは 2 つに再利用できます。

于 2014-05-27T05:52:55.530 に答える