Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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
Mongodb:无法在本地托管的Kubernetes群集内启动replicaset_Mongodb_Kubernetes_Nfs - Fatal编程技术网

Mongodb:无法在本地托管的Kubernetes群集内启动replicaset

Mongodb:无法在本地托管的Kubernetes群集内启动replicaset,mongodb,kubernetes,nfs,Mongodb,Kubernetes,Nfs,回购: 我正试图在我自己的Kubernetes集群中用3台NFS服务器托管mongodb。持久卷声明通过动态资源调配完成 我能够让我的所有pod运行,并且数据显示在每个nfs文件共享中,因此它可以正确初始化。我的问题是当我跑步的时候 rs.initiate({_id:'cfg',configsvr:true,members:[{_id:0,host:'mongodb-cfg1.mongodb.svc.cluster.local:27019'},{_id:1,host:'mongodb-cfg2.

回购:

我正试图在我自己的Kubernetes集群中用3台NFS服务器托管mongodb。持久卷声明通过动态资源调配完成

我能够让我的所有pod运行,并且数据显示在每个nfs文件共享中,因此它可以正确初始化。我的问题是当我跑步的时候

rs.initiate({_id:'cfg',configsvr:true,members:[{_id:0,host:'mongodb-cfg1.mongodb.svc.cluster.local:27019'},{_id:1,host:'mongodb-cfg2.mongodb.svc.cluster.local:27019'},{_id:2,host:'mongodb-cfg3.mongodb.svc.cluster.local:27019'}]})
我得到:“没有在新配置中使用{version:1,term:0}描述的主机,副本集cfg映射到此节点”


在我的回购协议中,我创建了3个ClusterIP服务,这样它们就可以在kubernetes网络中相互通信。我的猜测是,当它启动mongod时,它无法解析“cfg”的副本集名称。我也不认为这是服务,因为如果我切换集群IP地址,它仍然会输出相同的错误。有人知道我做错了什么吗?

您指定的主机根本无法解析或无法解析到运行命令的节点。找出它是什么,然后修理它。