重启实例

最近更新时间:2025-12-04 11:00:22

我的收藏

操作场景

重启实例是指在不释放实例资源的情况下,重启数据库引擎服务。此操作会引发秒级至分钟级的服务中断与连接闪断,通常用于解决特定运行状态问题。
参数修改生效
当修改了某些需要重启才能生效的静态参数(例如某些性能相关参数)后,必须执行 Mongod 进程重启,以使新的配置在当前节点上加载并生效。
资源释放与性能恢复
当数据库实例因异常连接、内存堆积或特定类型的软性错误导致性能下降(如响应变慢、请求堆积)时,重启 Mongod 进程可以快速释放占用的系统资源,终止异常会话,使服务恢复到稳定状态。

操作影响

由云数据库 MongoDB 的架构所决定,重启 MongoDB 实例分为重启 Mongos 和重启 Mongod 两部分。
警告:
重启整个实例的 Mongod 进程为高危操作,请联系 MongoDB 团队进行处理,或者按节点维度进行重启,请参见 重启节点
一旦发起重启实例的任务,无法取消本次重启操作,请谨慎操作。
重启节点
影响说明
重启 Mongod(数据存储进程)
Mongod 作为 MongoDB 数据库的核心数据存储引擎。重启该进程会直接影响数据的读写可用性。
重启一个分片的 Mongod 会导致该分片数据暂时不可用。
重启副本集的主节点 Mongod 则会触发故障切换。
重启 Mongos(路由服务进程)
Mongos 作为分片集群的查询路由与协调者。重启此进程会暂时中断所有正在路由的查询请求,导致应用层出现短暂的“无法连接数据库”或查询失败,可能出现 1 - 2次闪断现象,但数据本身不受影响。建议程序有自动重连功能。

版本说明

3.2及以上版本均支持。
副本集4.0版本简化了架构,去掉了 Mongos 组件,重启实例不涉及重启 Mongos 组件。

前提条件

云数据库 MongoDB 实例状态为运行中

操作步骤

重启单个实例

1. 登录 MongoDB 控制台
2. 在左侧导航栏 MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集实例与分片实例操作类似。
3. 在右侧实例列表页面上方,选择地域。
4. 在实例列表中,找到目标实例。
5. 在目标实例所在行,单击其操作列的更多 > 重启

6. 重启 MongoDB 的窗口,单击查看详情,确认需重启的实例信息。
7. 勾选需要重启的组件,单击确定
8. 在实例列表中,您可以看到实例进入重启中,等待任务完成即可。

批量重启实例

1. 在实例列表中,勾选需要重启的实例。
2. 在整个实例列表上方,单击重启
3. 重启 MongoDB 的窗口,单击查看详情,确认需重启的所有实例信息。
4. 勾选需要重启的组件,单击确定,等待任务完成即可。

API 接口

接口名称
接口功能
批量重启数据库节点