MongoDB Replication 的问题 - AWS 和 Windows Hosts


我已经搞砸了一段时间了,

鉴于文档不存在,我已经设法爬过了配置。

现在的问题是我的 ReplicaSet 辅助数据库无法获得主数据库的检测信号。 我能够相互ping所有主机,并且能够从所有主机连接到shell。

副本集启动,我能够添加成员,所以我知道他们都可以通信。

我需要在防火墙上打开一些东西才能使心跳通过吗?

问题出在我为 27017 以上的流量创建的入站防火墙规则上。

我的入站规则在端口号中有一个拼写错误,阻止任何一个辅助设备联系主数据库。

出站规则很好,这使得副本集看起来像是工作,因为它们从主副本集接收信息。

如果您处于这种情况并关闭辅助数据库,这将产生问题,因为主数据库会意识到这些数据库已脱机,这会将您的主数据库永远发送到辅助模式,并且在您找出问题之前无法恢复。

最新更新