RabbitMQサーバーを使用してMaster_slave設定を実装する方法を教えてください。 私は多くの場所で読んだことがあり、それを自分で経験したことがありますRabbitMQのMaster_slave
"クラスタ下のRabbitMQノードは実際にはクッキーファイル以外は同じファイルを共有できません。スクリプト自体は、 $ NODE_ID $ "という名前のフォルダを作成して、そのノードのすべてのファイルが1つのフォルダ内に作成されるようにします。 「-mnesiaとそれ B内のすべてのdbファイルを作成しログインします。。で始まる名前のファイルを作成します 『$ NODE_ID $』を
両方のノードが同じmnesiaフォルダ、ブローカーの2番目のインスタンスを指すようにするために、我々はスクリプトを微調整する場合でも、遺産のロックが原因で開始できない次のエラーを有するUE:
{"init terminating in do_boot",
{{nocatch,{error,{cannot_start_application,mnesia,{killed,{mnesia_sup,start,[normal,[]]}}}}},[{init,start_it,1},{init,start_em,1}]}}
Crash dump was written to: erl_crash.dump init terminating in do_boot()".
私が知りたかったすべてが、2つのノードの「マスター」と「スレーブ」は、クラスタに存在するsitationであればあるし、マスターがいくつかの時間のために、そのためにダウンしている場合マスターに代わってメッセージを受信したり送信したりするためにスレーブがどのように画像に来ることができるかデータベースの共有は不可能であるため。
をlink.Iためのおかげで、すでにこのリンクを見ていたが、私は全体のペースメーカーのブツを実装するために多くの時間を持っていません。私は別の方法があるかもしれないと思った。とにかくお返事ありがとうございます。 ;) –