mongodb shard 集群shard节点更换

背景介绍

mongodb shard 集群运行正常,但是由于某个shard的服务器A资源比较紧张,需要将shard中的一个节点迁移到服务器B。

迁移方法

  1. 在服务器B部署mongo服务

  2. 从primary将服务器A从当前的副本集中移除

    shard2:PRIMARY> rs.remove("10.10.10.51:28012")
    { "ok" : 1 }
    
  3. 将服务器B添加进当前集群

    shard2:PRIMARY> rs.add("10.10.10.54:28012")
    { "ok" : 1 }
    
  4. 通过rs.statusmongos sh.status查看集群状态

Mongoc 会自动检测后端副本集群的变化,动态更新配置。

参考

MongoDB最新4.2.7版本三分片集群修改IP实操演练
rs.remove

posted @ 2020-09-18 16:48  hiyang  阅读(581)  评论(0编辑  收藏  举报