Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Couchdb";群集安装程序在等待节点连接时超时;错误_Docker_Couchdb - Fatal编程技术网

Docker Couchdb";群集安装程序在等待节点连接时超时;错误

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节点。设置

机器信息: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节点。设置是通过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"}
任何帮助都将不胜感激

链接到