【发布时间】:2018-04-23 12:47:22
【问题描述】:
我多次尝试使用 CouchDB 2.1(在 Windows 和 ubuntu 上)创建一个 2 节点集群,但它从未成功。我完全按照官方文档here中的描述做了。
当我完成两个节点的集群配置后,我希望在 node1 上创建一个数据库,该数据库应该会显示在 node2 上。通过 fauxton 在两个节点上的验证也失败了“内部服务器错误”——这在 Linux (ubuntu 14.04) 和 windows (10, Server 2012, Server 2016) 版本 2.1 下都会发生
通过 API 配置两个 CouchDB 节点:
节点1:(10.0.0.1) 1. POST {"action": "enable_cluster", "bind_address":"0.0.0.0", "username": "admin", "password":"mypassword", "node_count":"2"}
POST {“action”:“enable_cluster”、“bind_address”:“0.0.0.0”、“username”:“admin”、“password”:“mypassword”、“port”:5984、“node_count” ": "2", "remote_node": "10.0.0.2", "remote_current_user": "admin", "remote_current_password": "mypassword" }
POST {“action”:“add_node”,“host”:“10.0.0.2”,“port”:“5984”,“username”:“admin”,“password”:“mypassword”}
POST {"action": "finish_cluster"}
http://10.0.0.1:5984/_membership {"all_nodes":["couchdb@localhost"],"cluster_nodes":["couchdb@10.0.0.2","couchdb@localhost"]}
node2(10.0.0.2) 与node1相同的配置,但其他节点的IP地址更改为10.0.0.1
http://10.0.0.2:5984/_membership {"all_nodes":["couchdb@localhost"],"cluster_nodes":["couchdb@10.0.0.1","couchdb@localhost"]}
我从未定义过区域 - 这是集群工作所必需的吗? 这里有人已经建立了一个具有 2 个或更多节点的工作 Couchdb-Cluster 吗? 有人能看到我在配置节点时犯的错误吗?如果我能提供更多信息,请告诉我。
我们将不胜感激。
最好的问候, 哈拉尔
【问题讨论】:
标签: nosql couchdb cluster-computing