操作场景
本章节指导您使用MongoDB客户端和Robo 3T工具,通过公网连接集群实例。
操作系统使用场景:弹性云主机的操作系统以Linux为例,客户端本地使用的计算机系统以Windows为例。
前提条件
1.集群实例绑定弹性公网IP,并设置安全组规则,确保可以通过弹性云主机或Robo 3T工具访问弹性云主机。
2.安装MongoDB客户端或Robo 3T工具。
MongoDB客户端
a.创建并登录弹性云主机,请参见《弹性云主机用户指南》中“创建弹性云主机”的内容。
b.在弹性云主机上,安装MongoDB客户端。
- 若通过界面连接信息连接集群实例,建议使用4.0版本以上的MongoDB客户端。
使用Robo 3T工具连接实例
步骤 1打开Robo 3T工具,在连接信息页面,单击“Create”。
连接信息(非SSL方式)
在弹出的“Connection Settings”窗口,设置新建连接的参数。
3.在“Connection”页签,“Name”填写自定义的新建连接的名称,“Address”填写集群实例绑定的弹性IP和实例的数据库端口。
Connection
4.在“Authentication”页签,“Database”填写admin,“User Name”填写rwuser,“Password”填写您创建集群实例时设置的管理员密码。
Authentication
5.设置完成后,单击“Save”。
在连接信息页面,单击“Connect”,开始连接集群实例。
集群实例连接信息(非SSL方式)
成功连接集群实例,工具界面显示如图所示。
连接成功
使用MongoDB客户端连接实例
步骤 1连接弹性云主机。
在客户端工具mongo所在的目录下,连接数据库实例。
方式一:通过Linux命令连接实例
./mongo --host <DB_HOST> --port <DB_PORT> -u <DB_USER> -p --authenticationDatabase admin
出现如下提示时,输入数据库帐号对应的密码:
Enter password:
方式二:通过界面公网连接地址连接实例
./mongo mongodb://rwuser:****@<DB_HOST>:<DB_PORT>/test?authSource=admin
公网连接地址可单击实例名称,在实例“连接管理”页面“公网连接”页签的公网连接地址处获取。
DB_HOST是连接的远程数据库实例IP,即实例“连接管理”页面,节点列表中的“弹性IP”。
DB_PORT是端口,即实例“连接管理”页面,“基本信息”区域的“数据库端口”。
DB_USER是帐号名,即数据库帐号,默认为rwuser。
****是数据库帐号对应的密码。目前,通过界面连接信息连接实例时:
如果密码中包含特殊字符“@”,请将“@”转化为“%40”。
如果密码中包含特殊字符“!”,请在“!”前添加转义符“\”。
通过Linux命令连接实例,示例如下:
./mongo --host 192.168.1.6 --port 8635 -u rwuser -p --authenticationDatabase admin
通过界面公网连接地址连接实例,示例如下:
./mongo mongodb://rwuser:****@192.168.1.80:8635/test?authSource=admin
检查连接结果。出现如下信息,说明连接成功。
mongos>