我只是将我的三个 CouchDB 实例设置为一个集群,这就是我在设置它时所做的:
将“-kernel inet-dist-listen-minimum/maxinum”从 9100 到 9200 添加到 vm.args 文件中。并关闭防火墙
使用相同的管理员和密码设置三个 couchdb 实例。
将 Fauxton 中 chttpd 和 httpd 部分的绑定地址更改为 0.0.0.0
选择一个 couchdb 实例设置为集群,然后添加两个节点(通过输入它们的 IP 地址)
全部完成
在这些步骤之后,我相信应该正确设置集群,但是,当我运行命令时
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"]}
所以现在我有两个问题:
我是否正确设置了集群?
如何判断我是否正确设置?