阿里云数据库MongoDB公网连接服务器
阿里云云数据库 MongoDB 目前不提供公网连接,如果你需要本地连接云数据库 MongoDB 阿里云数据库,可以通过云服务器代理转发的方式实现。
注意事项通过公网连接 MongoDB 阿里云数据库的方式仅可用于测试环境,生产环境请勿使用。通过云服务器代理的方式连接, MongoDB 阿里云数据库不支持Connection String URI的连接方式,无法保证阿里云数据库高可用。方式1:以SecureCRT为例,通过监听本地端口实现代理转发。前提条件
一台绑定了公网IP的Linux系统的云服务器,并与云数据库MongoDB在同一VPC,且未通过ACL、安全组等限制云服务器的连接。
阿里云数据库MongoDB公网连接服务器操作步骤
本地电脑安装SecureCRT,以SSH2协议远程连接到有公网IP的云服务器。
选择 Connection,填写名称、选择协议为SSH2。
选择 SSH2,填写作为代理的主机信息。
Hostname:填写云服务器的公网IP。
Port:可默认22。
Username:填写云服务器的登录用户名,默认为“root”。
设置端口转发规则。
选择 Port Forwarding,点击 Add。
填写端口转发相关信息。
Name:填写名称
Port:填写本地的监听端口,大于1024小于65535即可,如填写27019。
填写云数据库MongoDB的域名(可在阿里云数据库详情页查看)。
填写云数据库MongoDB的端口,为27017。
保存设置,并连接云服务器。
本地连接 MongoDB 阿里云数据库。
连接地址:填localhost或127.0.0.1。
端口:监听的本地端口,如上文的27019。
账号、密码:MongoDB 阿里云数据库设置的账号密码信息。
方式2:在云服务器上设置转发规则,以下以socat为例说明。前提条件
一台绑定了公网IP的Linux系统的云服务器,并与云数据库MongoDB在同一VPC,且未通过ACL、安全组等限制云服务器的连接。
登录云服务器。
安装socat。
yum install -y socat
添加代理规则。
socat TCP-LISTEN:27019,fork TCP:jmongo-hb1-prod-mongo-xxxx.jmiss.jcloud.com:27017
TCP-LISTEN:填写监听端口,如上文的27019。TCP:你的云数据库MongoDB的连接地址和域名。
本地连接本地连接云数据库MongoDB阿里云数据库。
连接地址:填云服务器的公网IP。端口:监听端口,如上文的27019。账号、密码:云数据库MongoDB设置的账号密码信息。
阿里云数据库MongoDB公网连接服务器
腾讯云最新优惠活动,点击查看
腾讯云香港及海外免备案服务器优惠活动,点击查看
华为云服务器本周优惠活动,点击查看