上云无忧 > 文档中心 > 天翼云文档数据库服务通过内网连接集群实例
文档数据库服务
天翼云文档数据库服务通过内网连接集群实例

文档简介:
本章节指导您使用MongoDB客户端,通过内网连接集群实例。 通过MongoDB客户端连接实例的方式有普通连接和SSL连接两种,其中SSL连接通过了加密功能,具有更高的安全性。为了提升数据在网络传输过程中的安全性,建议采用SSL方式。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

通过内网连接集群实例




操作场景

本章节指导您使用MongoDB客户端,通过内网连接集群实例。

通过MongoDB客户端连接实例的方式有普通连接和SSL连接两种,其中SSL连接通过了加密功能,具有更高的安全性。为了提升数据在网络传输过程中的安全性,建议采用SSL方式。

操作系统使用场景:弹性云服务器的操作系统以Linux为例,客户端本地使用的计算机系统以Windows为例。


使用限制

通过内网连接集群实例的使用限制,请参见3.1 使用前须知


前提条件

  1.  创建并登录弹性云服务器,请参见《弹性云服务器用户指南》中“创建并登录Windows弹性云服务器”或“创建并登录Linux弹性云服务器”的内容。

  2.  在弹性云服务器上,安装MongoDB客户端。

安装MongoDB客户端,请参见16.3.10 如何安装MongoDB客户端

说明:若通过界面连接信息连接集群实例,建议使用4.0版本以上的MongoDB客户端。


使用MongoDB客户端连接实例(SSL方式)

步骤 1     在“实例管理”页面,单击实例名称。

步骤 2     在左侧导航树,单击“连接管理”。

步骤 3     在“基本信息”区域的“SSL”处,单击,下载根证书。

步骤 4     上传根证书至需要连接实例的弹性云服务器。

根据客户端使用的计算机系统类型,选择相应的上传方法。

  • Linux操作系统下,可参考如下命令:

scp@:

说明:

  • IDENTITY_FILE为存储根证书的文件目录,该文件目录权限为600。

  • REMOTE_USER为弹性云服务器的操作系统用户。

  • REMOTE_ADDRESS为弹性云服务器的主机地址。

  • REMOTE_DIR为将根证书上传到弹性云服务器的文件目录。

  • Windows操作系统下,请使用远程连接工具上传根证书。

步骤 5     在客户端工具mongo所在的目录下,连接数据库实例。

  • 方式一:通过Linux命令连接实例

./mongo --host--port-u-p --authenticationDatabase admin --ssl --sslCAFile--sslAllowInvalidHostnames

出现如下提示时,输入数据库帐号对应的密码:

Enter password:

  • 方式二:通过界面内网连接地址连接实例(请根据实际情况,填写多组内网IP和端口号)

./mongo mongodb://rwuser:****@:,:/test?authSource=admin --ssl --sslCAFile--sslAllowInvalidHostnames

连接信息可单击实例名称,在实例基本信息页面“网络信息”区域的“连接地址”处获取。

该连接方式表示在多个mongos节点中,随机连接一个mongos节点。通过该方式连接实例时,建议使用4.0版本以上的MongoDB客户端。

说明:

  • DB_HOST是连接的远程数据库实例IP,即实例“连接管理”页面,节点列表中的“内网IP”。

  • DB_PORT是端口,即实例“连接管理”页面,“基本信息”区域的“数据库端口”。

  • DB_USER是帐号名,即数据库帐号,默认为rwuser。

  • ****是数据库帐号对应的密码。目前,通过界面连接信息连接实例时:

  • 如果密码中包含特殊字符“@”,将无法成功连接实例,需要修改管理员密码。

  • 如果密码中包含特殊字符“!”,请在“!”前添加转义符“\”。

  • FILE_PATH是存放根证书的路径。

  • 通过Linux命令连接实例,示例如下:

./mongo --host 192.168.1.6 --port 8635 -u rwuser -p --authenticationDatabase admin --ssl --sslCAFile /tmp/ca.crt --sslAllowInvalidHostnames

  • 通过界面内网连接地址连接实例,示例如下:

./mongo mongodb://rwuser:****@192.168.1.6:8635/test?authSource=admin --ssl --sslCAFile /tmp/ca.crt --sslAllowInvalidHostnames

步骤 6     检查连接结果。出现如下信息,说明连接成功。

mongos>

----结束


使用MongoDB客户端连接实例(非SSL方式)

说明: 使用该方式连接,请务必关闭SSL连接,如何关闭,请参见关闭SSL连接

步骤 1     连接弹性云服务器。

步骤 2     在客户端工具mongo所在的目录下,连接数据库实例。

  • 方式一:通过Linux命令连接实例

./mongo --host--port-u-p --authenticationDatabase admin

出现如下提示时,输入数据库帐号对应的密码:

Enter password:

  • 方式二:通过界面内网连接地址连接实例(请根据实际情况,填写多组内网IP和端口号)

./mongo mongodb://rwuser:****@:,:/test?authSource=admin

连接信息可单击实例名称,在实例基本信息页面“网络信息”区域的“连接地址”处获取。

该连接方式表示在多个mongos节点中,随机连接一个mongos节点。通过该方式连接实例时,建议使用4.0版本以上的MongoDB客户端。

说明:

  • DB_HOST是连接的远程数据库实例IP,即实例“连接管理”页面,节点列表中的“内网IP”。

  • DB_PORT是端口,即实例“连接管理”页面,“基本信息”区域的“数据库端口”。

  • DB_USER是帐号名,即数据库帐号,默认为rwuser。

  • ****是数据库帐号对应的密码。目前,通过界面连接信息连接实例时:

  • 如果密码中包含特殊字符“@”,将无法成功连接实例,需要修改管理员密码。

  • 如果密码中包含特殊字符“!”,请在“!”前添加转义符“\”。

  • 通过Linux命令连接实例,示例如下:

./mongo --host 192.168.1.6 --port 8635 -u rwuser -p --authenticationDatabase admin

  • 通过界面内网连接地址连接实例,示例如下:

./mongo mongodb://rwuser:****@192.168.1.6:8635/test?authSource=admin

步骤 3     检查连接结果。出现如下信息,说明连接成功。

mongos>

----结束



相似文档
  • 本章介绍如何在控制台创建集群实例、以及创建后如何设置安全组、并通过内网连接集群实例。 使用流程: 初次创建实例到可以开始使用实例,您需要完成如下操作:
  • 本文将介绍在文档数据库服务的管理控制台创建社区版集群实例的过程。目前,社区版集群实例支持“包年/包月”和“按需计费”两种方式购买,您可以根据业务需要,定制相应计算能力和存储空间的社区版集群实例。
  • 操作场景 为了保障数据库的安全性和稳定性,在使用文档数据库实例之前,您需要开通需访问数据库的IP地址和端口。本文将主要介绍设置安全组的操作步骤。 背景信息 访问数据库有如下两种情况。
  • 目的: 快速入门旨在介绍如何创建实例、进行初始设置以及连接实例数据库,使用户能够了解从创建到开始使用实例的流程。 目标读者: 初次创建实例的用户。
  • 操作场景 本章介绍如何在控制台创建集群实例,以及购买后如何设置安全组、绑定弹性公网IP,并通过公网连接集群实例。 使用流程 初次创建实例到可以开始使用实例,您需要完成如下操作:
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部