CouchDB 2.1を複数回(Windowsとubuntuの両方に)2ノードのクラスタを作成しようとしましたが、うまく機能しませんでした。私は公式の文書hereに記載されている通りでした。2ノードのCouchDB 2.1クラスタの作成
2つのノードのクラスタ構成が完了したら、ノード1にデータベースを作成すると予想されますが、これはノード2に表示されます。バージョン2.1のLinux(ubuntu 14.04)とWindows(10、Server 2012、Server 2016)の両方で発生する内部サーバーエラーも、両方のノードで検証されません。
APIを使用してCouchDB-
ノード1:(10.0.0.1) 1. POST { "アクション": "enable_cluster"、 "bindするアドレス": "0.0.0.0"、 "ユーザ名": "管理者"、 "パスワード": "mypasswordという" 、 "node_count": "2"}
POST { "アクション": "enable_cluster"、 "bindするアドレス": "0.0.0.0"、 "ユーザ名": "管理者" 、 "password": "mypasswor "remote_current_user": "admin"、 "remote_current_password": "mypassword"}
POST {0、1、2、 "アクション": "add_node"、 "host": "10.0.0.2"、 "port": "5984"、 "username": "admin"、 "password": "mypassword"}
POST {アクション ": "finish_cluster"}
http://10.0.0.1:5984/_membership {" all_nodes "[" のCouchDB @ localhostの "]、" CLUSTER_NODES ":[" [email protected]" 、 "のCouchDB @ localhostの"] }
NODE2(10.0.0.2)ノード1のよう 同様の構成が、10.0.0.1
http://10.0.0.2:5984/_membership に他のノードの変更{ "all_nodes" のIPアドレス:[ "のCouchDB @ localhostの"]、 "cluster_nodes":["[email protected]"、 "couchdb @ localhost"]
私は決してゾーンを定義しませんでした - これはクラスタが動作するために必須ですか? 2人以上のノードで動作するCouchdb-Clusterを既に設定している人は誰ですか? ノードを設定している間に誰かが間違いを見ることができますか?より多くの情報を提供できるかどうか教えてください。
助けていただければ幸いです。
よろしく、 ハラルド
こんにちはJuan、お返事ありがとうございます!私はすでにcouchdb開発者からヒントを得ました。クラスタリングが正しく機能しないように、erlang-communicationのノード名は編集されていない(couchdb @ localhost)という主な苦労がありました。私がcouchdb @と交換するとすぐに、それは期待どおりに機能しました。 –