产品中心 业内新闻 案例中心 视频中心

mongodb开放外网访问的方法 mongodb开放外网访问的方法

mongodb开放外网访问的方法

分类:产品中心 产品手册 237

mongodb安装在服务器192.168.0.208 ,安装后默认只能通过127.0.0.1 来访问,若别的机器希望通过IP(192.168.0.208)来访访问,我们就需要做如下准备

为了在MongoDB开放外网访问,你需要做以下几步:

1)确保MongoDB实例正在监听外部接口。默认情况下,MongoDB只监听本地接口。

2)配置防火墙允许外部访问MongoDB的端口(默认为27017,可以根据需求改进,比如 8041)。

3)确保MongoDB配置文件(通常为mongod.confmongodb.conf)中没有禁止外部访问的设置。

4)如果MongoDB使用bindIp选项,确保它被正确配置为监听外部接口或通配符0.0.0.0

5)如果MongoDB使用访问控制,确保已经为要访问的用户授权外网访问。

采用默认 127.0.0.1 访问时候的测试效果

测试发现:

127.0.0.1:8041 通 ;

而 192.168.0.208:8041  不通  (这样别的服务就无法通过 192.168.0.208 访问这个mongodb ;或者这个 mongodb 系统想通过端口映射发布到外网也是不行的)

conf 文件案例

以下是一个示例配置,展示了如何修改mongod.conf来允许外网访问(及改端口 蓝色文字表示):

案例里面的文件地址,端口 要根据自己的部署环境来设置

修改后,要重启mongodb 服务


systemLog:
destination: file
path: C:/OData/Mongodb/Log/mongodb.log
logAppend: true
storage:
journal:
enabled: true
dbPath: C:/OData/Mongodb/Db
directoryPerDB: true
security:
authorization: disabled
processManagement:
windowsService:
serviceName: MongoDB
displayName: MongoDB
description: MongoDB
net:
  port: 8041
  bindIp: 0.0.0.0
setParameter:
enableLocalhostAuthBypass: false


mobox3系统配置对应调整

若是部署了Mobox3服务的系统,当mongodb 端口修改后,管理服务也需要跟着调整

1)需要打开:\OpenInfo\OIServer\OIMongoService\config.yaml

对里面的内容(根据mongodb配置的端口进行调整):

 host: mongodb://127.0.0.1:8041

2)需要打开:\OpenInfo\OIServer\filebeat\filebeat.yml

对里面的内容(根据mongodb配置的端口进行调整):

hosts: [mongodb://127.0.0.1:8041]

3)修改后 重启 :

filebeat 服务

OIMongoService 服务

 

 

标签:手册 上一篇: 下一篇:
展开更多
预约软件体验

loading...