首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当一个碎片被关闭时,Mongo切分群集会失败。

当一个碎片被关闭时,Mongo切分群集会失败。
EN

Database Administration用户
提问于 2017-11-27 04:20:57
回答 1查看 2.1K关注 0票数 0

我正在使用带有两个碎片的蒙古共享集群。

我的一片碎片出了问题,它停了大约30分钟。

它也停止了我对其他碎片的写信。

从逻辑上讲,如果一个碎片掉了,那么另一个碎片必须能够参与写作,但允许仪式在此期间失败。

命令失败,错误133:‘未能找到主机匹配的读取首选项{模式:“主”,标签:{} }的设置第一集’上的服务器xxxx。完整响应为{ "code“:133,"ok”:0.0,"errmsg“:”未能找到匹配读取首选项的主机{模式:\“主\”,标记: set的{} }“}

你能帮我解释一下为什么。

蒙戈版本: 3.2.9切分键contentID :字母数字值

https://docs.mongodb.com/manual/sharding/#high-availability

谢谢

维伦德拉·阿加瓦尔

EN

回答 1

Database Administration用户

发布于 2017-11-27 04:32:36

你已经理解了概念聚类和切分错误,或者你把它和复制集的想法混合在一起。如果集群遗漏了它的一部分(碎片(S)),它就不是整体的,无法发挥作用。

当缺少少数节点时,复制集可以正常工作,这就是为什么通常由副本集组成(切分)集群的原因。因此,集群中的每个碎片都是副本集,至少有三个节点。因此,在两个碎片集群中,实际上有6个数据节点(2x3),其中最上面有三个节点配置服务器副本集。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/191759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档