全部产品
云数据库 MongoDB 版

ECS Linux 篇

更新时间:2017-06-14 10:09:58   分享:   

目前云数据库MongoDB是需要通过ECS的内网进行连接访问,如果您本地需要通过公网访问云数据库MongoDB,可以在ECS Linux云服务器中安装rinetd进行转发实现。

操作步骤

  1. 在云服务器ECS Linux上安装rinetd。

    1. 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
  2. 打开配置文件。

    1. vi /etc/rinetd.conf
  3. 在配置文件中输入如下内容:

    1. 0.0.0.0 3717 MongoDB的链接地址 3717
    2. logfile /var/log/rinetd.log
  4. 执行如下命令启动rinetd。

    1. rinetd

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

  5. 验证测试。

    在本地通过mongo shell连接ECS Linux服务器后进行登录验证,比如安装了 rinetd的服务器的IP是1.1.1.1:

    1. mongo --host 1.1.1.1:3717 -u root -p 密码 --authenticationDatabase admin

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

    注意:您可以通过该方案进行测试使用,因rinetd为开源软件,如在使用过程中存在疑问,您可以参看其官方文档或与rinetd官方进行联系确认。

本文导读目录
本文导读目录
以上内容是否对您有帮助?