有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

操作场景

云数据库 MongoDB 的副本实例只能有一个主节点,可有多个副本节点。当发现主节点有异常时,可以主动提升副本节点为主节点,保证业务正常运行。对于分片实例,将所有分片节点及多个副本节点划分为一个主节点组与多个从节点组,在主节点组内某些分片节点异常,支持主动提升从节点组的所有节点为主节点组。

版本说明

MongoDB 3.6及以上版本支持副本节点提升为主节点。

注意事项

提升为主节点将导致数据库当前已存在的 TCP 连接断开,操作之前请确认业务有自动重连机制。否则,需手动重新使用新的连接数据库。

前提条件

实例状态为:运行中。

操作步骤

1. 登录 MongoDB 控制台
2. 在左侧导航栏 MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集实例与分片实例操作类似。
3. 在右侧实例列表页面上方,选择地域。
4. 在实例列表中,找到需查看节点的目标实例。
5. 单击其实例 ID,进入实例详情页面,单击节点管理页签。
6. 节点管理页面的 Mongod 节点页签,在节点列表,找到需升主的从节点。
副本集:在节点列表,找到需升主的从节点,单击其操作列的提升为主节点

分片集:在节点组列表,找到需升主的从节点组,单击其右上角的提升为主节点


7. 提升为主节点对话框,了解提升主节点的影响,勾选确认提升为主节点的风险,单击确定
注意:
提升为主节点将导致数据库当前已存在的 TCP 连接断开,操作之前请确认业务有自动重连机制。否则,需手动重新连接数据库。
8. 返回实例详情页签,查看实例状态包含切换主节点中,等待实例状态无此信息,说明任务完成。在节点管理页面,可看到原从节点角色为 PRIMARY。