问题原因:
10.0.6.91 因内存oom kill了mongodb进程
缺陷
因为mongos是无状态的、client可连接多台mongos。
shard1、shard2、shard3 无仲裁节点、数据库出问题不但不会自动故障转移、剩余节点小于等于总节点数的50%时、哪怕剩余的这个节点是 primary节点、也会变成secondary节点、造成整个集群不可写(所以shard推荐奇数节点)。
解决方案
3个shard添加amb节点、
应用连接添加另外一台mongos地址。
10.0.6.91 因内存oom kill了mongodb进程
因为mongos是无状态的、client可连接多台mongos。
shard1、shard2、shard3 无仲裁节点、数据库出问题不但不会自动故障转移、剩余节点小于等于总节点数的50%时、哪怕剩余的这个节点是 primary节点、也会变成secondary节点、造成整个集群不可写(所以shard推荐奇数节点)。
3个shard添加amb节点、
应用连接添加另外一台mongos地址。