购买并连接GeminiDB Mongo实例
本章节以Linux系统为例,介绍从购买到内网连接GeminiDB Mongo实例的操作步骤。
步骤一:购买GeminiDB Mongo实例
- 登录管理控制台。
- 在服务列表中选择“数据库 > 云数据库 GeminiDB Mongo接口”。
- 在“实例管理”页面,单击“购买数据库实例”,进入“服务选型”页面。
- 在“购买数据库实例”页面,选择计费模式,填写并选择实例相关信息后,单击“立即购买”。
图1 基本信息
图2 选择规格
图3 设置密码
- 查看购买成功的GeminiDB Mongo实例。
图4 购买成功
步骤二:购买ECS
- 登录管理控制台。
- 在服务列表中选择 ,进入云服务器控制台,单击“购买弹性云服务器”。
- 配置基础信息后,单击“下一步:网络配置”。ECS与待连接的GeminiDB Mongo实例的区域及可用区一致。ECS与待连接的GeminiDB Mongo实例的区域、可用区、VPC和安全组一致。
图5 基础配置
图6 选择规格
图7 选择镜像
- 配置网络信息后,单击“下一步:高级配置”。ECS与待连接的GeminiDB Mongo实例的VPC和安全组一致。
- 如果安全组规则允许弹性云服务器云主机访问,即可连接实例。
- 如果安全组规则不允许弹性云服务器云主机访问,需要在实例安全组添加一条“入”的访问规则。
图8 网络配置
图9 选择弹性公网IP
- 配置密码等信息后,单击“下一步:确认配置”。
图10 高级配置
- 确认配置信息后,单击“立即购买”。
图11 确认配置
- 查看购买成功的ECS。
步骤三:连接GeminiDB Mongo实例
- 在ECS上,使用控制台提供的VNC方式登录。
图12 远程登录
- 输入用户名和创建ECS时设置的密码。
图13 输入用户名和密码
- 安装MongoDB客户端,详情请参考如何安装MongoDB客户端。
- 在客户端工具mongo所在的目录下,连接数据库实例。
- 使用连接地址连接副本集实例(推荐)
GeminiDB Mongo控制台界面提供了连接地址,默认包含主节点、备节点、隐藏节点的IP和端口。通过该方式连接实例,可同时访问副本集实例的主、备和隐藏节点,避免在发生主备节点切换后,从客户端写入数据报错的情况。
命令格式:
./mongo "<连接地址>"
示例如下:
./mongo "mongodb://rwuser:****@192.168.0.196:8635,192.168.0.67:8635,192.168.0.32:8635/test?authSource=admin&replicaSet=replica"
出现如下信息,说明连接成功。replica:PRIMARY>
- 连接副本集实例的单个节点
您也可以通过连接指定节点的内网IP,访问单个节点。
命令格式:
./mongo --host <DB_HOST> --port <DB_PORT> -u <DB_USER> -p --authenticationDatabase admin
示例:
./mongo --host 192.168.1.6 --port 8635 -u rwuser -p --authenticationDatabase admin
表2 参数说明 参数
说明
<DB_HOST>
待连接实例主节点或备节点的内网IP。
- 主节点:即Primary节点,连接该节点后可执行数据的读写操作。
- 备节点:即Secondary节点,连接该节点后仅可执行数据的读操作。
您可以在实例管理页面,单击目标实例名称,进入基本信息页面。在页面下方节点信息列表中获取对应节点的内网IP。
或者您也可以单击实例名称,进入基本信息页面,单击左侧导航栏中的“连接管理”,在连接管理页面获取对应节点的内网IP。
<DB_PORT>
数据库端口。
<DB_USER>
数据库账号,默认为rwuser。
出现如下提示时,输入数据库账号对应的密码:
Enter password:
返回如下信息,表示对应的节点已经连接成功:
针对副本集主节点的连接结果:
replica:PRIMARY>
针对副本集备节点的连接结果:
replica:SECONDARY>
- 使用连接地址连接副本集实例(推荐)