MongoDB两个成员副本集

马里乌斯

我有两个成员的副本集(在分片群集中),没有仲裁器。我知道推荐的设计是使用三台服务器(或奇数),但是现在我必须坚持使用这种设计。

问题在于,当主服务器宕机时,辅助服务器不会被选为临时主服务器(因为两个服务器的优先级均为1,而我没有仲裁器)。

有什么方法可以实现自动故障转移(从服务器变为主服务器->主服务器重新联机->默认主服务器恢复其先前状态)?

谢谢!

克林顿·博世

您必须在副本集中至少有3个成员,而拥有2个成员比仅拥有一个节点要糟(永远不要这样做!)。您的问题比您想象的要严重,主要问题是,如果您的次要数据库发生故障,则主要数据库将降级为次要数据库,并且由于没有更多的主要数据库,因此实际上也会发生故障。我不知道您为什么“必须坚持使用此配置”,但这不是解决方案。

解决方案是创建和仲裁节点,这只是副本集的轻量级成员,没有实际数据,并且如果其他成员之一发生故障,可以在那里参加新的主节点的选举。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MongoDB两个成员副本集

来自分类Dev

设置一个成员 MongoDB 副本集

来自分类Dev

在两个文档上书写时,MongoDB最终在副本集上的一致性

来自分类Dev

在两个文档上书写时,MongoDB最终在副本集上的一致性

来自分类Dev

在 MongoDB 中添加副本集成员错误

来自分类Dev

如何同步分片群集中包含的两个延迟副本(副本集的一部分)?

来自分类Dev

使用删除的成员形成一个新的副本集

来自分类Dev

启动MongoDB副本集

来自分类Dev

MongoDB副本集升级

来自分类Dev

验证mongodb副本集

来自分类Dev

MongoDB主副本集成员同步到辅助副本

来自分类Dev

MongoDB副本集初始同步

来自分类Dev

MongoDB副本集-分发查询

来自分类Dev

在MongoDB中,我有2个成员副本集。一个掉下来,没有任何东西可以连接

来自分类Dev

MongoDB-使副本集成员成为被动而不断开客户端连接?

来自分类Dev

为什么mongodb副本集需要有奇数个投票成员?

来自分类Dev

如何使用Ansible动态生成MongoDB副本集成员列表

来自分类Dev

MongoDB-使副本集成员成为被动而不断开客户端连接?

来自分类Dev

MongoDB。新添加的副本集成员无法显示数据库

来自分类Dev

将新成员添加到Mongodb副本集时,我是否需要更新连接URI

来自分类Dev

创建前两个div的副本

来自分类Dev

创建前两个div的副本

来自分类Dev

如何重命名mongodb副本集?

来自分类Dev

如何访问oplog MongoDB(MMS副本集)

来自分类Dev

MongoDB MongoMapper Ruby副本集配置

来自分类Dev

如何使用mongoengine连接mongodb副本集?

来自分类Dev

通过js文件配置MongoDB副本集

来自分类Dev

Mongodb副本集-始终显示“ syncingTo”

来自分类Dev

MongoDB副本集群集中的索引

Related 相关文章

热门标签

归档