最近更新时间:2024-09-05 10:28:09
云数据库MongoDB默认支持内网访问,目前副本集、分片集群均支持外网访问功能,可在详情页申请外网访问,详见外网访问
本节以使用金山云服务器KEC中Ubuntu和CentOS服务器连接为例进行说明。
在连接云数据库之前,需要将云服务器对应的内网IP地址或公网IP地址添加到MongoDB实例的安全组中,否则数据库无法访问。具体操作步骤,请参见安全组。
云服务器及云数据库应在同一VPC内,否则网络不通导致连接失败,若两个实例不在同一VPC内,可修改KEC绑定的VPC,但是修改KEC的VPC对KEC会产生影响,建议修改前考虑周全。
KEC和MongoDB均需处于运行中状态。
登录云数据库MongoDB控制台,获取目标云数据库MongoDB实例的IP地址和端口号。
登录云服务器,详见云服务器使用指南,登录后需下载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!则安装成功
安装成功后, 在云服务器上登录数据库
mongo 10.0.1.132:27017 -u root -p 123456789 --authenticationDatabase admin
注:账号root是默认的;密码是申请数据库实例时自己设置的(支持重置密码)。
注意:以上是MongoDB简要连接说明。MongoDB副本集实例通过多个数据副本来保证数据的高可靠,通过自动的主备切换机制来保证服务的高可用。需要注意的是,您需要使用正确的方法连接副本集实例来保障高可用,您也可以通过设置来实现读写分离。具体详见副本集实例高可用连接说明。
纯净模式