# 重启实例或节点
#### 操作场景
通常是出于维护目的，您可能需要重启实例或节点。例如：当实例出现连接数满或者修改了某些运行参数后需要重启实例使之生效，或者通过重启节点来解决数据库连接问题。
在重启节点时，系统会检查数据库进程数、大事务数量或主机 LSN 落后时延，若满足相应条件则自动执行重启，并支持强制重启节点。强制重启主节点将触发主备倒换，请谨慎操作。
#### 使用须知
- 如果数据库实例未处于"正常"状态，则无法重启该实例。
- 重启实例会导致服务中断，请谨慎操作。
- 重启过程中，实例将不可用。重启后实例会自动释放内存中的缓存，请在业务低峰期进行重启，避免对高峰期业务造成影响。
- 重启集群实例或副本集实例后，该实例下所有节点将会被重启。
- 您可以重启集群实例，也可以重启集群实例中的任意一个dds mongos节点、Shard节点、Config节点或只读节点，该节点在重启过程中无法被访问。
- 您可以重启副本集实例，重启过程中实例无法被访问。
- 您可以重启副本集实例中的任意一个只读节点，该节点在重启过程中无法被访问。
- 您可以强制重启实例中的异常节点，该节点在重启过程中无法被访问。
- 副本集实例重启后，可能会出现节点角色变化的情况。
- Mongod和dds mongos进程启动时间通常都在30秒以内。但是当集合数量较多（超过1万），Mongod的启动时间可能达到分钟级别。进程启动完成之前，将无法连接对应节点，为了避免重启时间过长造成业务受损，建议将集合数量控制在1万以内。
- 开启操作保护的用户，在进行敏感操作时，通过进行二次认证再次确认您的身份，进一步提高账号安全性，有效保护您安全使用云产品。关于如何开启操作保护，具体请参考《统一身份认证服务用户指南》中[敏感操作](https://support.huaweicloud.com/usermanual-iam/iam_07_0002.html)的内容。
 
#### 操作步骤
- [重启整个实例]
  1. [登录管理控制台](https://console.huaweicloud.com)。
  
  2. 单击管理控制台左上方的![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001747030885.png)，选择区域和项目。
  
  3. 在页面左上角单击![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001699151318.png)，选择"数据库 \> 文档数据库服务 DDS"，进入文档数据库服务信息页面。
  
  4. 在"实例管理"页面，选择指定的实例，选择"更多 \> 重启实例"。 
     图1重启实例   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002568065599.png "点击放大")
     您也可以在"实例管理"页面，单击指定实例的名称，在页面右上角，单击"重启"。
     图2重启实例   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002374917849.png "点击放大")
     
     
  
  5. 如果您已开启操作保护，在"重启实例"弹出框，单击"去验证"，跳转至验证页面，单击"免费获取验证码"，正确输入验证码并单击"认证"，页面自动关闭。
  
  6. 在弹出框中，单击"是"重启实例。
  
  7. 查看状态。 
     在"实例管理"页面，看到该实例状态为"重启中"。
     
     
   
- [重启集群节点]
  1. [登录管理控制台](https://console.huaweicloud.com)。
  
  2. 单击管理控制台左上方的![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001699310786.png)，选择区域和项目。
  
  3. 在页面左上角单击![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001746950725.png)，选择"数据库 \> 文档数据库服务 DDS"，进入文档数据库服务信息页面。
  
  4. 在"实例管理"页面，选择指定的集群实例，单击实例名称。
  
  5. 在"基本信息"页面的"节点信息"处，选择"dds mongos"、"shard"或"config"，在"操作"列单击"重启"。 
     图3重启dds mongos节点   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002340924074.png "点击放大")
     
     
  
  6. 在弹出框中，单击"是"，重启对应组下的所有角色。
  
  7. 查看节点状态。 
     重启过程中，该节点和其所在实例的运行状态都为"重启中"，并且该节点所在实例，以及实例中的其他节点，暂不可重启。
     
     
   
- [重启副本集只读节点]
  1. [登录管理控制台](https://console.huaweicloud.com)。
  
  2. 单击管理控制台左上方的![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001747030873.png)，选择区域和项目。
  
  3. 在页面左上角单击![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001699151314.png)，选择"数据库 \> 文档数据库服务 DDS"，进入文档数据库服务信息页面。
  
  4. 在"实例管理"页面，选择指定的副本集实例，单击实例名称。
  
  5. 在"基本信息"页面的"节点信息"处，选择"只读节点"，在"操作"列单击"更多"。 
     图4选择只读节点   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001524257541.png "点击放大")
     
     
  
  6. 选择"重启"。
  
  7. 在弹出框中，单击"是"，重启所选择的只读节点。
  
  8. 查看节点状态。 
     重启过程中，该节点和其所在实例的运行状态都为"重启中"，并且该节点所在实例，以及实例中的其他节点，暂不可重启。
     
     
   
- [强制重启异常节点]
  1. [登录管理控制台](https://console.huaweicloud.com)。
  
  2. 单击管理控制台左上方的![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001699310774.png)，选择区域和项目。
  
  3. 在页面左上角单击![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001746950709.png)，选择"数据库 \> 文档数据库服务 DDS"，进入文档数据库服务信息页面。
  
  4. 在"实例管理"页面，选择指定实例，单击实例名称。
  
  5. 在"基本信息"页面的"节点信息"处，在目标异常节点后的"操作"列单击"强制重启"。 
     图5选择异常节点   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001605759696.png "点击放大")
     
     
  
  6. 在弹出框中，单击"是"，重启所选择的异常节点。 
     图6重启异常节点   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001605440236.png "点击放大")
     
     
  
  7. 查看节点状态。 
     重启过程中，该节点和其所在实例的运行状态都为"重启中"，并且该节点所在实例，以及实例中的其他节点，暂不可重启。
     
     
   
- [串行重启副本集实例]
  1. [登录管理控制台](https://console.huaweicloud.com)。
  
  2. 单击管理控制台左上方的![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001930120769.png)，选择区域和项目。
  
  3. 在页面左上角单击![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001930080425.png)，选择"数据库 \> 文档数据库服务 DDS"，进入文档数据库服务信息页面。
  
  4. 在"实例管理"页面，选择指定的副本集实例，选择"更多 \> 重启实例"。 
     图7重启副本集实例   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001884121694.png "点击放大")
     您也可以在"实例管理"页面，单击指定的副本集实例，在页面右上角，单击"重启"。
     图8重启副本集实例   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001884281590.png "点击放大")
     
     
  
  5. 在弹出框中，选择"节点串行重启"。
  
  6. 单击"是"，串行重启副本集实例。
  
  7. 查看实例状态。 
     重启过程中，实例的运行状态为"重启中"，节点为串行重启，期间会有一次主备倒换。
     
     
   
#### 相关API
| API                                                               | 说明         |
|:---|:---|
| [重启实例](https://support.huaweicloud.com/api-dds/dds_api_0021.html) | 重启数据库实例。 |
   
