2

我只是将我的三个 CouchDB 实例设置为一个集群,这就是我在设置它时所做的:

  1. 将“-kernel inet-dist-listen-minimum/maxinum”从 9100 到 9200 添加到 vm.args 文件中。并关闭防火墙

  2. 使用相同的管理员和密码设置三个 couchdb 实例。

  3. 将 Fauxton 中 chttpd 和 httpd 部分的绑定地址更改为 0.0.0.0

  4. 选择一个 couchdb 实例设置为集群,然后添加两个节点(通过输入它们的 IP 地址)

  5. 全部完成

在这些步骤之后,我相信应该正确设置集群,但是,当我运行命令时

curl http://username:login@localhost/_membership

在三个虚拟机上,只有三个节点中的主节点显示它在集群中有三个成员(节点)。

这是在http://localhost:9000/_membership中时的样子(这是从我的计算机连接到端口 5984 的 ssh 隧道):

{"all_nodes":["couchdb@localhost"],"cluster_nodes":["couchdb@130.56.252.xxx","couchdb@130.56.252.xxx","couchdb@localhost"]}

这就是其他实例所显示的:

{"all_nodes":["couchdb@localhost"],"cluster_nodes":["couchdb@localhost"]}

所以现在我有两个问题:

  1. 我是否正确设置了集群?

  2. 如何判断我是否正确设置?

4

0 回答 0