私は現在 bigcouch を試していますが、クラスター内のノードを識別する方法がよくわかりません。たとえば、開発クラスターは、ポート 15984/15986、25984/25986、および 35984/35986 でリッスンする 3 つのノードで構成されます。クラスターにノードを追加すると、ID「dev2@127.0.0.1」および「dev3@127.0.0.1」のドキュメントがノード データベースに追加されます ( http://bigcouch.cloudant.com/developを参照)。ポート番号はどこにありますか?ノード 1 は、ノード 2 と 3 が上記のポットをリッスンしていることをどのように認識しますか? 関連する質問: 別のホストにあるノードをこのクラスターに追加したい場合、どうすればよいですか? 「dev1@IP」を追加してもうまくいかないようです。bigcouch はそれに接続できません。
1357 次
2 に答える
0
問題は解決されました。正常に通信するには、2つのbigcouchノードに同じマジックCookieが必要であるようです。開発クラスターがインストールされると、このマジックCookieは自動的に生成されるため、マジックCookieを手動で同期しない限り、別のクラスターからノードを追加することはできません。次の行を/opt/bigcouch/rel/*/etc/vm.argsに追加する必要があります。
-setcookie any_string
于 2011-12-14T12:08:09.747 に答える
0
Bigcouch ノードは、分散型の erlang プリミティブ ( httpではありません) を使用して相互に通信します。ノード名は、ノードが対話するのに十分な形式の「name@host」です。具体的には、リモート ホストの既知のポートで epmd デーモン (http://www.erlang.org/doc/man/epmd.html) に接続します。
于 2011-12-09T14:26:22.680 に答える