couchdb 2.0安装和单节点设置

couchdb 2.0安装和单节点设置,couchdb,Couchdb,安装couchdb 2.0后,文档要求您: 安装和初始启动后,请访问Fauxton . 您将被要求进行设置 CouchDB作为单节点实例或设置集群 这会妨碍安装过程的自动化。 当你决定一个或另一个选项时,到底发生了什么? 通过API调用可以获得相同的结果吗 谢谢你的见解 沃尔克当然可以:) 存储库中的文档 集群设置Api 如果您希望手动配置CouchDB集群,CouchDB将公开 \u集群\u设置端点。安装和初始设置之后。 我们可以设置集群。在每个节点上,我们需要运行以下命令 设置节点: c

安装couchdb 2.0后,文档要求您:

安装和初始启动后,请访问Fauxton . 您将被要求进行设置 CouchDB作为单节点实例或设置集群

这会妨碍安装过程的自动化。 当你决定一个或另一个选项时,到底发生了什么? 通过API调用可以获得相同的结果吗

谢谢你的见解 沃尔克

当然可以:)

存储库中的文档


集群设置Api 如果您希望手动配置CouchDB集群,CouchDB将公开
\u集群\u设置
端点。安装和初始设置之后。 我们可以设置集群。在每个节点上,我们需要运行以下命令 设置节点:

 curl -X POST -H "Content-Type: application/json" http://admin:password@127.0.0.1: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:password@127.0.0.1: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:password@127.0.0.1:5984/_cluster_setup -d '{"action": "add_node", "host":"<remote-node-ip>", "port": "<remote-node-port>", "username": "garren", "password":"password"}' -H "Content-Type: application/json"
您现在可以安装CouchDB集群了



来源:

非常有用的答案,非常感谢。但要在“1.6.”模式下运行,即只有一个节点,我必须做些什么?我只是要创建丢失的数据库,并且已经准备好了,还是还有更多的事情要做?br volkern通常在单节点模式下,您只需要创建缺少的数据库。
curl -X POST -H "Content-Type: application/json" http://admin:password@127.0.0.1:5984/_cluster_setup -d '{"action": "finish_cluster"}'