
# 申请Shard和Config节点的地址
#### 操作场景
社区版集群实例由dds mongos、Shard和Config节点共同组成，普通业务在读写数据时只需要连接至dds mongos节点即可。在某些特定的场景（例如：集群间的数据迁移和同步）下，需要读取Shard节点或者Config节点的数据信息，为了满足业务的正常运行，您可以申请相应节点的地址。
本章节将分别介绍获取shard和config节点地址的方法。
#### 使用须知
- 支持版本为3.4及以上版本的社区版集群实例。
- 申请连接地址后，系统将为每个shard组或者config组创建两个连接地址，分别是该组中的Primary节点和Secondary节点。
- 申请的连接地址的网络类型将与当前dds mongos节点的网络类型保持一致。
- 申请Shard节点或Config节点的连接地址后，暂不支持修改。
- 当子网开启IPV6时，使用该子网创建的实例不支持申请Shard和Config节点的地址。
- Shard IP开启后，需要重启对应shard节点才能生效。
- 申请的连接地址仅支持通过[内网访问](https://support.huaweicloud.com/usermanual-dds/dds_03_0314.html)。
 
#### 操作步骤
- [申请Shard节点的地址]
  ![](https://support.huaweicloud.com/usermanual-dds/public_sys-resources/note_3.0-zh-cn.png)
  - shard IP显示按钮仅支持开启，暂不支持修改。
  
  - shard IP显示按钮开启后，当前所有shard类型节点都会申请连接地址。
  
  - shard节点IP地址开启后，对于新增的shard节点不会默认申请连接地址，需要在节点"更多"操作中开启shard IP显示。
  
  - 开启shard IP显示功能会新建数据库账号sharduser。如需要重置密码，请参考[重置sharduser用户密码]。
   
  1. [登录管理控制台](https://console.huaweicloud.com)。
  
  2. 单击管理控制台左上方的![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001699193832.png)，选择区域和项目。
  
  3. 在页面左上角单击![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001747073397.png)，选择"数据库 \> 文档数据库服务 DDS"，进入文档数据库服务信息页面。
  
  4. 在"实例管理"页面选择指定实例，单击实例名称，进入基本信息页面。
  
  5. 在"基本信息"页面的"节点信息"区域，单击"节点信息"模块下的"shard"页签。 
     图1shard节点   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002535168222.png "点击放大")
     
     
     
  
  6. 单击"shard IP显示"，填写并确认账户密码。 
     图2申请Shard节点地址   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002535331770.png "点击放大")
     
     shard IP开启后，需要重启对应shard节点才能生效。您可以在"节点信息"列表中，单击目标shard节点操作列的"更多 \> 重启"，重启shard节点。
     图3重启shard节点   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002535172922.png "点击放大")
     
     
     
  
  7. 查看shard节点的内网IP地址。 
     Shard节点连接地址申请成功后，您可以在当前页面单击节点名称处![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001136276984.png)或者单击左侧导航栏中的"连接管理"，展开对应节点的下拉列表，获取对应的内网IP地址。
     图4查看shard节点内网IP地址   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002566193487.png "点击放大")
     
     获取到内网IP地址后，当前shard节点连接地址为：
     mongodb://***sharduser:** \<password\>**@** 192.168.xx.xx**:8637,** 192.168.xx.xx**:8637***/test?authSource=admin\&replicaSet=shard_？
     ![](https://support.huaweicloud.com/usermanual-dds/public_sys-resources/note_3.0-zh-cn.png)
     - "sharduser"为当前shard节点的用户名。
     
     - "\<password\>"为当前节点的密码。
     
     - "192.168.xx.xx"和"192.168.xx.xx"分别为当前Shard节点下的Primary和Secondary节点内网IP地址。
     
     - "8637"为Shard节点的实际端口，不可修改。
     
     - "shard_?"为指定连接的shard节点名称，比如shard_1。
      
     
     
   
- [重置sharduser用户密码]
  
  ![](https://support.huaweicloud.com/usermanual-dds/public_sys-resources/note_3.0-zh-cn.png)
  仅在Shard节点地址功能开启后才可使用该功能。
  1. [登录管理控制台](https://console.huaweicloud.com)。
  
  2. 单击管理控制台左上方的![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002061241213.png)，选择区域和项目。
  
  3. 在页面左上角单击![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002061162165.png)，选择"数据库 \> 文档数据库服务 DDS"，进入文档数据库服务信息页面。
  
  4. 在"实例管理"页面选择指定实例，单击实例名称，进入基本信息页面。
  
  5. 在"基本信息"页面的"节点信息"区域，单击"节点信息"模块下的"shard"页签。 
     图5shard节点   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002566193917.png "点击放大")
     
     
     
  
  6. 单击"重置密码"。 
     图6重置密码   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002535194822.png "点击放大")
     
     
  
  7. 输入新的密码后，单击"确定"。
   
- [申请config节点的地址]
  ![](https://support.huaweicloud.com/usermanual-dds/public_sys-resources/note_3.0-zh-cn.png)
  - config IP显示按钮仅支持开启，暂不支持修改。
  
  - config IP显示按钮开启后，当前所有config类型节点都会申请连接地址。
  
  - 开启config IP显示功能会新建数据库账号csuser。如需要重置密码，请参考[重置csuser用户密码]。
   
  1. [登录管理控制台](https://console.huaweicloud.com)。
  
  2. 单击管理控制台左上方的![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001699353316.png)，选择区域和项目。
  
  3. 在页面左上角单击![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001747113237.png)，选择"数据库 \> 文档数据库服务 DDS"，进入文档数据库服务信息页面。
  
  4. 单击左侧导航栏的"实例管理"，从实例列表中选择指定实例，单击实例名称，进入基本信息页面。
  
  5. 在"基本信息"页面的"节点信息"区域，单击"节点信息"模块下的"config"页签。 
     图7config节点   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002566194649.png "点击放大")
     
     
     
  
  6. 单击"config IP显示"，填写并确认账户密码。 
     图8申请Config节点地址   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002535356126.png "点击放大")
     
     开启config IP后，需要重启相应的config节点才能使设置生效。您可以在"节点信息"列表中，单击目标config节点操作列的"重启"，重启config节点。
     图9重启config节点   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002535356798.png "点击放大")
     
     
     
  
  7. 查看config节点的内网IP地址。 
     config节点连接地址申请成功后，您可以在当前页面单击节点名称处![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000001136117186.png)或者单击左侧导航栏中的"连接管理"，展开对应节点的下拉列表，获取对应的内网IP地址。
     图10查看config节点内网IP地址   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002566157867.png "点击放大")
     
     获取到内网IP地址后，当前config节点连接地址为：
     mongodb://***csuser:** \<password\>**@**192.168.xx.xx:8636*/test?authSource=admin
     ![](https://support.huaweicloud.com/usermanual-dds/public_sys-resources/note_3.0-zh-cn.png)
     - "csuser"为当前config节点的用户名。
     
     - "\<password\>"为当前config节点的密码。
     
     - "192.168.xx.xx"为当前config节点下的Primary节点的内网IP地址。
     
     - "8636"为Config节点的实际端口，不可修改。
      
     
     
   
- [重置csuser用户密码]
  
  ![](https://support.huaweicloud.com/usermanual-dds/public_sys-resources/note_3.0-zh-cn.png)
  仅在config节点地址功能开启后才可使用该功能。
  1. [登录管理控制台](https://console.huaweicloud.com)。
  
  2. 单击管理控制台左上方的![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002025083758.png)，选择区域和项目。
  
  3. 在页面左上角单击![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002025241990.png)，选择"数据库 \> 文档数据库服务 DDS"，进入文档数据库服务信息页面。
  
  4. 在"实例管理"页面选择指定实例，单击实例名称，进入基本信息页面。
  
  5. 在"基本信息"页面的"节点信息"区域，单击"节点信息"模块下的"config"页签。 
     图11config节点   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002566197917.png "点击放大")
     
     
  
  6. 单击"重置密码"。 
     图12重置密码   
     ![](https://support.huaweicloud.com/usermanual-dds/zh-cn_image_0000002566162181.png "点击放大")
     
     
  
  7. 输入新的密码后，单击"确定"。
   
#### 后续操作
当Shard或者Config节点的连接地址申请成功后，您可以使用MongoShell工具通过内网的方式连接Shard或者Config节点，具体操作与连接dds mongos节点类似，请参见[内网访问](https://support.huaweicloud.com/usermanual-dds/dds_03_0314.html)。
#### 相关API
| API                                                                               | 说明                     |
|:---|:---|
| [创建集群的Shard/Config IP](https://support.huaweicloud.com/api-dds/dds_api_0120.html) | 创建集群的Shard或者Config IP。 |
   
