连接实例

最近更新时间:2020-07-28 17:52:12

云数据库MongoDB默认支持内网访问,目前仅副本集支持外网访问功能,可在详情页申请外网访问,详见外网访问

本节以使用金山云服务器KEC中ubuntu和centos服务器连接为例进行说明。

注意事项

  • 在连接云数据库之前,需要将云服务器对应的的内网IP地址或公网IP地址添加到MongoDB实例的安全组中,否则数据库无法访问。具体操作步骤,请参见配置实例安全组规则
  • 云服务器及云数据库应在同一VPC内,否则网络不通导致连接失败,若两个实例不在同一VPC内,可修改KEC绑定的VPC,但是修改KEC的VPC对KEC会产生影响,建议修改前考虑周全。
  • KEC和MongoDB应均是运行中状态

操作步骤

1.登录云数据库MongoDB控制台,获取目标云数据库MongoDB实例的IP地址和端口号。

连接实例

2.登录云服务器,详见云服务器使用指南,登录后需下载MongoDB客户端,具体方式如下:
1)ubuntu具体准备环境如下:
采用命令行方式安装MongoDB客户端:

sudo apt install mongodb-clients

连接实例

2)centos具体准备环境如下:

第一步:配置MongoDB的yum源
创建yum源文件:
运用vim命令进入以下文件夹:

vim /etc/yum.repos.d/mongodb-org-3.4.repo

在文件夹添加以下内容:

[mongodb-org-3.4]  
name=MongoDB Repository  
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1  
enabled=1  
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

注意:此时是vim模式,需保存并退出到命令行模式,使用Esc键切换到命令模式: 输入ZZ(保存退出)or ZQ(不保存退出)或者输入冒号进入EX模式并输入q(命令退出)or wq(保存退出)

第二步:安装MongoDB

第一步保存退出后输入安装命令:

yum -y install mongodb-org

若弹出Complete!则安装成功

3.安装成功后, 在云服务器上登录数据库

mongo 10.0.1.132:27017 -u root -p 123456789 --authenticationDatabase admin

注:账号root是默认的;密码是申请数据库实例时自己设置的(支持重置密码)。

连接实例

注意:以上是MongoDB简要连接说明。MongoDB副本集实例通过多个数据副本来保证数据的高可靠,通过自动的主备切换机制来保证服务的高可用。需要注意的是,您需要使用正确的方法连接副本集实例来保障高可用,您也可以通过设置来实现读写分离。具体详见副本集实例高可用连接说明

金山云,开启您的云计算之旅

免费注册