mongodb replica set master“stateStr”:“REMOVED”
我有一个在aws vpc泊坞窗容器(mongo:3.0.11)中运行的mongodb replicaset(对于这个特定的情况只是一个节点,主要)。
该服务器每天晚上closures,并在第二天早上重新开始。
经过几个月的无缝运行,在过去的几个星期里我有一些错误。 每周有一到两次mongo启动失败。
rs.status()
返回stateStr: REMOVED
并作为错误消息: errmsg : "Our replica set config is invalid or we are not a member of it"
望着蒙戈日志,我有:
2016-06-07T12:01:48.724+0000 W NETWORK [ReplicationExecutor] getaddrinfo("database.my_vpc_dns.net") failed: Name or service not known
当这个错误发生时,docker容器上的一个简单的重启将会被修复,但是我正在努力的去理解偶尔发生这个错误的原因。
在重新启动的时候,副本可能会丢失configuration。 复制品可能会丢失DNS服务器启动时无法提升的DNS原因。
你可以做的是直接通过在主Execute db.isMaster()
中的domain.my-machine指向机器而不是重启。