gpt4 book ai didi

python - 连接到安装在不同服务器上的 MongoDb DB

转载 作者:行者123 更新时间:2023-12-04 18:51:24 24 4
gpt4 key购买 nike

我们必须服务器。我已经在其中一台服务器(UBUNTU - Digital Ocean VPS)上安装了 MongoDB。

当我运行脚本以使用 localhost 从同一服务器检索数据时,我可以完美地做到这一点。

import pymongo
//SERVER = 'mongodb://localhost:27017/myproject'
SERVER = 'mongodb://root:password@x.x.x.x:27017/myproject' where x.x.x.x is the address of my server
connection=pymongo.MongoClient(SERVER)
db = connection.myproject
print list(db.coll.find())

问题是我无法连接到这个数据库。请注意,我可以在服务器内部使用 localhost SSH 并运行脚本;但不在服务器外的情况下。

我是否需要进行一些配置:

最佳答案

您必须允许远程访问

vi /etc/mongod.conf


只听本地接口(interface)。

bind_ip = 127.0.0.1

您必须添加其他服务器的 IP。例如:

监听本地接口(interface)和 192.168.0.100。

bind_ip = 127.0.0.1, 192.168.0.100

注释掉监听所有接口(interface)

注意:逗号分隔

我希望能有所帮助

关于python - 连接到安装在不同服务器上的 MongoDb DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35463871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com