我创建了一个虚拟机 ubuntu18.04 并使用 sudo apt install -y mongodb 安装 mongodb,然后取消注释 .conf 中的 PORT,然后将 127.0.0.1 更改为 0.0.0.0,然后重新启动 mongodb,然后当我尝试远程登录时收到此错误,我2021-04-23T14:07:12.438+0800 E QUERY [thread1] Error: couldn't connect to server my_ip:27017, connection attempt failed : connect@src/mongo/shell/mongo.js:251:13 @(connect):1:6 exception: connect failed
没有设置任何防火墙,我想先测试我的连接
答案1
要允许远程连接,您必须编辑 MongoDB 配置文件 — /etc/mongod.conf — 以将 MongoDB 额外绑定到您计算机的可公开路由 IP 地址。这样,您的 MongoDB 安装将能够监听从远程计算机到您的 MongoDB 服务器的连接。
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1,mongodb_server_ip
请注意,这应该是您安装 MongoDB 的机器的 IP 地址。 也就是说,机器应该有可公开路由的 IP 地址