Mongodb分片数据不均匀,全部进入主分片,手工同步报错,超时
现象:
分析:检查报错的分片(shard2)发现从节点状态为RECOVER,估计是因为主节点挂掉但是此节点没有切换成主节点,导致同步数据出现问题,进而引起blancer
同步报错。
解决方案:删除RECOVER状态的节点中的全部数据,重启后自动同步数据,耗时较长。同步完成后启用blancer
mongos> sh.setBalancerState(false)
系统自动触发moveChunk,首次耗时较长。问题已解决。
问题产生原因还在查找中,测试环境未重现…………