Docker Couchdb";群集安装程序在等待节点连接时超时;错误
机器信息:nectar虚拟机实例Docker Couchdb";群集安装程序在等待节点连接时超时;错误,docker,couchdb,Docker,Couchdb,机器信息:nectar虚拟机实例 操作系统:Ubuntu 20.04 LTS(Focal)amd64 安全组:default+ssh+http docker镜像信息:ibmcom/couchdb3:3.1.1 背景信息如果有2个vm实例,请在每个vm实例上构建一个couchdb docker容器。尝试使用这两个couchdb实例设置集群。已将couchdb容器打开到主机vm。将vm1中的couchdb容器(vm的IP地址为45.113.233.26)设置为用于设置集群的主couchdb节点。设置
操作系统:Ubuntu 20.04 LTS(Focal)amd64
安全组:default+ssh+http
docker镜像信息:ibmcom/couchdb3:3.1.1 背景信息如果有2个vm实例,请在每个vm实例上构建一个couchdb docker容器。尝试使用这两个couchdb实例设置集群。已将couchdb容器打开到主机vm。将vm1中的couchdb容器(vm的IP地址为45.113.233.26)设置为用于设置集群的主couchdb节点。设置是通过couchdb设置API进行的 问题:使用vm1作为主机并设置集群后。运行命令时:
curl -X GET "http://${user}:${pass}@${node}:49170/_membership"
(其中user是用户名,pass是密码,node是主vm ip地址,49170是连接到couchdb 5984的主机端口)我得到了以下输出:
{"all_nodes":["couchdb@45.113.233.26"],"cluster_nodes":["couchdb@45.113.233.206","couchdb@45.113.233.26"]}
请注意,所有节点
的节点数与集群节点
的节点数不同,这是不对的。当我试图通过命令完成设置时:
curl -XPOST "http://${user}:${pass}@${masternode}:49170/_cluster_setup"\
--header "Content-Type: application/json" --data "{\"action\": \"finish_cluster\"}"
我得到一个错误:
{"error":"setup_error","reason":"Cluster setup timed out waiting for nodes to connect"}
任何帮助都将不胜感激
链接到