我只是将我的三个CouchDB实例设置为一个集群,这就是我设置它时的方式:
将“-kernel inet-dist-listen-minimum / maxinum”从9100添加到9200到vm.args文件。并关闭防火墙
使用相同的管理员和密码设置三个couchdb instanes。
将Fauxton中的chttpd和httpd部分的绑定地址更改为0.0.0.0
选择一个couchdb实例设置为群集然后添加两个节点(通过输入他们的IP地址)
全部完成
完成这些步骤后,我认为应该正确设置群集,但是,当我运行命令时
curl http://username:login@localhost/_membership
在三个虚拟机上,只有三个节点中的主节点显示它在集群中有三个成员(节点)。
这就是在http://localhost:9000/_membership(它是从我的计算机连接到端口5984的ssh隧道)时的样子:
{ “使用all_nodes”:[ “CouchDB的@本地”], “cluster_nodes”:[ “couchdb@130.56.252.xxx”, “couchdb@130.56.252.xxx”, “CouchDB的@本地”]}
这就是其他实例所显示的:
{ “使用all_nodes”:[ “CouchDB的@本地”], “cluster_nodes”:[ “CouchDB的@本地”]}
所以现在我有两个问题:
我是否正确设置了群集?
如何正确设置?