gpt4 book ai didi

mongodb - errmsg": "No host described in new configuration 1 for replica set rs0 maps to this node", 为什么我会收到此消息?

转载 作者:IT老高 更新时间:2023-10-28 13:30:06 29 4
gpt4 key购买 nike

我每次执行 rs.initiate() 时都会收到此消息:

No host described in new configuration 1 for replica set rs0 maps to this node

这就是我的 /etc/hosts/ 文件在两个副本集服务器上的外观。

服务器 1 和服务器 2“主机”文件

127.0.0.1 localhost
aa.bb.cc.dd DataMongo1
ee.ff.gg.hh DataMongo2

服务器 1-mongod.conf 文件

bind-ip aa.bb.cc.dd

服务器 2 -mongod.conf 文件

bind-ip ee.ff.gg.hh

将 server1 主机名更改为 DataMongo1,将 server2 主机名更改为 DataMongo2

$hostname DataMongo1

两台服务器上的 27071 端口均未注释

副本集配置文件:

cfg= {
_id:"rs0",
members:[{_id:0,host:"DataMongo1:27071"},{_id:1,host:"DataMongo2:27071"}]}

请帮我解决这个问题。

最佳答案

我刚刚遇到了这个问题,就我而言,症状是一切正常,直到我重新启动服务器。

然后我会收到以下错误:NodeNotFound: No host described in new configuration $id for replica set $name maps to this node

只是重启 mongodb 守护进程修复了它,所以它不可能是副本集配置问题。

在详细检查日志后,我注意到以下错误消息:NETWORK [replexec-0] getaddrinfo("$name.emilburzo.com") failed: Temporary failure in name resolution -> 宾果游戏

它试图在网络完全启动之前查询主机名,因此副本集成员不知道它自己的身份

将服务器的 FQDN 主机名添加到 /etc/hosts 修复它,例如:

127.0.1.1       shortname    shortname.fqdn.com

关于mongodb - errmsg": "No host described in new configuration 1 for replica set rs0 maps to this node", 为什么我会收到此消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29211285/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com