如何在云数据库 MongoDB 版中连接ECS Linux-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

如何在云数据库 MongoDB 版中连接ECS Linux

云栖大讲堂 2017-10-30 15:56:52 1360
目前云数据库MongoDB是需要通过ECS的内网进行连接访问,如果您本地需要通过公网访问云数据库MongoDB,可以在ECS Linux云服务器中安装rinetd进行转发实现。

操作步骤


  1. 在云服务器ECS Linux上安装rinetd。 wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf rinetd.tar.gz&&cd rinetd
  2. sed -i 's/65536/65535/g' rinetd.c (修改端口范围)
  3. mkdir /usr/man&&make&&make install


打开配置文件。 vi /etc/rinetd.conf

在配置文件中输入如下内容: 0.0.0.0 3717 MongoDB的链接地址 3717
logfile /var/log/rinetd.log


执行如下命令启动rinetd。 rinetd

注意:通过 echo rinetd >>/etc/rc.local可以设置为自启动,可以使用 pkill rinetd结束该进程。

验证测试。
在本地通过mongo shell连接ECS Linux服务器后进行登录验证,比如安装了 rinetd的服务器的IP是1.1.1.1: mongo --host 1.1.1.1:3717 -u root -p 密码 --authenticationDatabase admin

通过上述步骤即可实现:您本地的PC或服务器通过公网连接ECS Linux 3717端口,对云数据库MongoDB进行访问。

注意:您可以通过该方案进行测试使用,因rinetd为开源软件,如在使用过程中存在疑问,您可以参看其官方文档或与rinetd官方进行联系确认。
云数据库 mongodb 版云数据库 云数据库 mongodb 版云数据库连接 mongodb如何在云数据库连接 连接mongodb 连接mongodb数据库
分享到
取消 提交回答
全部回答(0)
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

相似问题
最新问题
推荐课程