我创建了一个包含三个成员的副本集。 现在我阅读以下链接:Replica Set Elections 这只能以抽象的方式解释发生了什么。
所以他们说,当初选变得不可用时,选举就会发生。 所以我试图在持有mongod实例的终端中通过 ctrl + c 使主服务器不可用,另外两个辅助服务器相互发送心跳连接,但我进入每个终端:
Failed to connect to 127.0.1.1:27017, reason: errno:111 Connection refused
所以也许这不是使主要不可用的方法吗?
请帮助我,我找不到例子......
感谢。
答案 0 :(得分:2)
Mongo提供的最简单的选项是,
rs.stepdown()
在主副本上使用此功能可使其在指定的时间段内不可用。这会导致其他成员重新选择新的主要成员。
http://docs.mongodb.org/manual/reference/method/rs.stepDown/
答案 1 :(得分:0)
我遇到了同样的问题,事实证明Ubuntu在127.0.1.1
中将FQDN设置为/etc/hosts
。
让mongod
听取127.0.1.1
或修改/etc/hosts
以删除127.0.1.1
条目或将其更改为127.0.0.1.
这解决了我的问题。