Google云端平台 - 无法连接到mongodb

Ita*_*aia 8 cloud mongodb google-cloud-platform

刚刚在谷歌云平台上使用点击部署安装了mongodb.我有另一个项目,为此我创建了mongodb数据库,我的Web应用程序运行在该项目中.我必须打开一些端口或配置什么?

Kam*_*ran 11

正如该线程中的其他答案所示,mongod守护进程正在侦听TCP端口27017.因此,您需要在Compute Engine防火墙上为此端口和协议添加防火墙规则.这可以使用Google Cloud控制台或使用gcloud命令工具完成:

gcloud compute firewall-rules create allow-mongodb --allow tcp:27017
Run Code Online (Sandbox Code Playgroud)

建议将目标标记与防火墙规则一起使用,并使用此目标标记指定应将防火墙规则应用于哪些VM实例.


Pau*_*hny 10

在防火墙中添加端口是不够的。默认情况下,主机绑定到 127.0.0.1,需要更改为 0.0.0.0 在实例内的文件 sudo nano /etc/mongod.conf 中进行更改查找术语 bindIp 将其更改为 0.0.0.0 并重新启动 mongodb 您将现在能够连接到mongo db


lig*_*tup 0

单击 Http 或 Https 复选框以激活外部 IP 地址,以便您可以使用它来访问数据库