2016-11-25 30 views

回答

1

當然:)從couchdb-documentation

文檔。


羣集設置API

如果您願意手動配置的CouchDB集羣,CouchDB的暴露 的_cluster_setup終點爲。安裝和初始設置後。 我們可以設置羣集。在每個節點上,我們需要運行下面的命令來設置 節點:

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"}' 

之後,我們可以參加所有的節點連接在一起。選擇一個節點 作爲「設置協調節點」來運行所有這些命令。 這是一個「設置協調節點」,用於管理設置,並且 要求所有其他節點能夠看到它,反之亦然。 安裝程序將不適用於不可用的節點。 設置完成後,「設置協調節點」的概念將消失。 從那時起,集羣將不再有「設置協調節點」。 要添加一個節點上運行這兩個命令:

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" 

這兩個節點連接在一起。 繼續爲要添加到集羣的每個 節點運行上述命令。一旦做到這一點運行 以下命令來完成設置並添加缺少的數據庫:現在

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。」 - 模式,即只有一個節點?我只是爲了創建缺失的數據庫而已準備好,還是有更多我必須做的事情? br volker – vkoster

+0

通常在單節點模式下,您只需創建缺失的數據庫。 –