美文网首页AutoTest-AutoAI我爱编程
配置公网mongodb让其在外网能访问

配置公网mongodb让其在外网能访问

作者: 一个废人 | 来源:发表于2018-04-07 22:22 被阅读2806次

今天研究了下mongodb,在公网服务器上,当我按照文档配置好之后,我想通过我本地MongoHub链接mongodb,发现不可以。
原配置文件如下:

dbpath=/home/user/mongodb/data
logpath=/home/user/mongodb/logs/mongo.log
logappend=true
journal=true
quiet=true
port=27017

我在服务器上执行查找端口占用情况:

$ netstat -tunlp
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.1:27017           0.0.0.0:*               LISTEN      10046/./mongod    

看到127.0.0.1:27017,我猜想可能是mongodb的服务目前只能在本地访问,端口27017尚未映射到外网,然后通过查找官方文档,得知有一个bind_ip属性还可以设置,随后我添加了bind_ip=0.0.0.0到配置文件里,其中0.0.0.0表示所有地址均可。

最终得到

dbpath=/home/user/mongodb/data
logpath=/home/user/mongodb/logs/mongo.log
logappend=true
journal=true
quiet=true
port=27017
bind_ip=0.0.0.0

最后,我用MongoHub可以链接上我服务器上的mongodb了。

mongo --host IP:27017

欢迎语句:

MongoDB shell version v3.4.4
connecting to: mongodb://IP:27017/
MongoDB server version: 3.6.3
WARNING: shell and server versions do not match
Welcome to the MongoDB shell.

当然这样设置所以均能访问应该不安全,但先这样啦。

相关文章

  • MongoDB使用合集

    配置公网mongodb让其在外网能访问linux下面mongodb安装及设置后台运行的方法 如何将带有换行以及缩进...

  • 配置公网mongodb让其在外网能访问

    今天研究了下mongodb,在公网服务器上,当我按照文档配置好之后,我想通过我本地MongoHub链接mongod...

  • 阿里云mongodb外网访问

    阿里云mongodb外网访问 步骤1. 申请公网连接地址 登录MongoDB管理控制台。 在页面左上角,选择实例所...

  • 分布式环境配置爬坑记录

    mongoDB安装:image.png在mongoDB安装完成后需要修改配置文件,以便外网能够访问到,同时开放外网...

  • 阿里云ECS服务器配置MongoDB外网访问

    阿里云ECS服务器配置MongoDB外网访问 此处配置ECS服务器允许外网,即此处本地Mac,去远程连接(位于阿里...

  • MongoDB设置用户名和密码

    1. 禁止公网访问 Mongodb 端口 1.1 网络配置 由于网络配置因人而异,需要根据自己实际环境进行配置,不...

  • 自己本机Jenkins从外网访问

    外网访问内网Jenkins 内网主机上安装了Jenkins,只能在局域网内访问,怎样从公网也能访问本地Jenkin...

  • mongodb远程连接开启

    1、首先修改mongodb的配置文件 让其监听所有外网ip vi mongod.conf 修改bindIp bin...

  • single-spa使用systemjs

    systemjs Github如果能访问外网 安装: 我的项目不能访问外网,所以配置webpack作为entry入...

  • 公网&外网访问区别

    总端可能有防火墙,配置上有阻止外界IP访问的。小区宽带和校园网存在较多,校园网即便有公网IP也不能被外界访问的,只...

网友评论

    本文标题:配置公网mongodb让其在外网能访问

    本文链接:https://www.haomeiwen.com/subject/jmsuhftx.html