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指向机器而不是重启。