2016-11-25 20 views
0

のCouchDB 2.0インストールとシンゲルノードセットアップCouchDBのドキュメントはこれまでにあなたを尋ねる2.0をインストールした後

インストールと初期起動後

は、 http://127.0.0.01:5984/_utils#setupでFauxtonをご覧ください。 CouchDBを単一ノードのインスタンスとしてセットアップするか、クラスタを設定するかどうかを尋ねられます。

これは、インプロセスプロセスを自動化する際に問題になります。 1つのオプションを決定するときに実際に何が起こっていますか? API呼び出しでも同じ結果が得られますか?もちろん、任意の洞察力 フォルカー

答えて

1

ため

感謝:) couchdb-documentationリポジトリから

ドキュメント。


手動であなたのCouchDBクラスタを構成することを好む場合は、CouchDBのはそのため _cluster_setupエンドポイントを公開するAPI

クラスタのセットアップ。インストールと初期セットアップ後。 クラスタをセットアップできます。我々は、すべてのノードを一緒に参加することができます。その後

curl -X POST -H "Content-Type: application/json" http://admin:[email protected]:5984/_cluster_setup -d '{"action": "enable_cluster", "bind_address":"0.0.0.0", "username": "admin", "password":"password"}' 

:各ノードで、私たちは セットアップのノードに次のコマンドを実行する必要があります。これらのコマンドをすべて実行するには、 "setup coordination node"としてノード を1つ選択します。 これはセットアップを管理する "設定コーディネーションノード"であり、 は他のすべてのノードがそれを見ることができるようにする必要があります。 セットアップは使用できないノードでは機能しません。 セットアップが完了すると、「設定コーディネーションノード」という概念はなくなります。 その後、クラスタには「設定調整ノード」がなくなります。

curl -X POST -H "Content-Type: application/json" http://admin:[email protected]:5984/_cluster_setup -d '{"action": "enable_cluster", "bind_address":"0.0.0.0", "username": "admin", "password":"password", "port": 15984, "remote_node": "<remote-node-ip>", "remote_current_user": "<remote-node-username>", "remote_current_password": "<remote-node-password>" }' 
curl -X POST -H "Content-Type: application/json" http://admin:[email protected]:5984/_cluster_setup -d '{"action": "add_node", "host":"<remote-node-ip>", "port": "<remote-node-port>", "username": "garren", "password":"password"}' -H "Content-Type: application/json" 

これは、2つのノードが一緒に参加します。これらの2つのコマンドを実行するノードを追加するには 。 上記のコマンドは、クラスタに追加する各ノードの ごとに実行してください。これが完了すると、セットアップを完了し、不足しているデータベースを追加する 次のコマンドを実行します。

curl -X POST -H "Content-Type: application/json" http://admin:[email protected]:5984/_cluster_setup -d '{"action": "finish_cluster"}' 

あなたはCouchDBのクラスタは現在の設定です。


出典:https://github.com/apache/couchdb-documentation/blob/master/src/cluster/setup.rst

+0

非常に役に立っ答え、どうもありがとう。しかし、 "1.6"モードで実行するにはどうすればいいですか?すなわち、1つのノードだけですか?不足しているデータベースを作成するだけですか、準備ができていますか、それとももっと必要なのですか? br volker – vkoster

+0

通常、単一ノードモードでは、欠落しているデータベースを作成するだけです。 –

関連する問題