通过内网连接副本集实例 本文主要介绍通过内网连接副本集实例 操作场景 本章节指导您使用MongoDB客户端,通过内网连接副本集实例。 用户可以直接操作副本集主节点和备节点。主节点用于读写请求,您可以连接主节点对数据进行读写操作。备节点复制主节点数据,用于读请求,连接备节点仅可读取数据。 操作系统使用场景: 弹性云主机的操作系统以Linux为例,客户端本地使用的计算机系统以Windows为例。 使用限制 通过内网连接副本集实例的使用限制,请参见使用限制。 前提条件 创建并登录弹性云主机,请参见《弹性云主机用户指南》中“创建弹性云主机”的内容。 在弹性云主机上,安装MongoDB客户端。 使用MongoDB客户端连接实例 步骤 1 连接弹性云主机。 连接文档数据库实例。 方式一:通过Linux命令连接实例 ./mongo host port u p authenticationDatabase admin 出现如下提示时,输入数据库帐号对应的密码: Enter password: 方式二:通过界面内网连接地址连接实例 ./mongo "mongodb://rwuser: @ : , : /test?authSourceadmin&replicaSetreplica" 通过连接信息的方式连实例时,需要在连接信息前后添加双引号。连接信息可在“实例管理”页的“连接地址”列获取。 DBHOST是连接的远程数据库实例IP,即实例“连接管理”页面,节点列表中的“内网IP”。 DBPORT是端口,即实例“连接管理”页面,“基本信息”区域的“数据库端口”。 DBUSER是帐号名,即数据库帐号,默认为rwuser。 是数据库帐号对应的密码。目前,通过界面连接信息连接实例时: 如果密码中包含特殊字符“@”,请将“@”转化为“%40”。 如果密码中包含特殊字符“!”,请在“!”前添加转义符“”。 通过Linux命令连接实例,示例如下: ./mongo host 192.168.1.6 port 8635 u rwuser p authenticationDatabase admin 通过界面内网连接地址连接实例,示例如下: /mongo "mongodb://rwuser:@192.168.1.6:8635,192.168.1.80:8635/test?authSourceadmin&replicaSetreplica" 检查连接结果。出现如下信息,说明连接成功。 针对副本集主节点的连接结果: replica:PRIMARY> 针对副本集备节点的连接结果: replica:SECONDARY>