当前位置: 首页 > 知识库问答 >
问题:

谷歌云平台-无法连接到mongodb

步兴德
2023-03-14

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

共有3个答案

齐建安
2023-03-14

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

訾晋
2023-03-14

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

司马昕
2023-03-14

正如本线程中的其他答案所建议的那样,monhk守护程序正在监听TCP端口27017。因此,您需要在此端口和协议的计算引擎防火墙上添加防火墙规则。这可以使用Google Cloud控制台或使用gcloud命令工具来完成:

gcloud compute firewall-rules create allow-mongodb --allow tcp:27017

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

 类似资料:
  • 上面写着“Google Cloud Messaging(GCM)是一个免费服务”,但是为了使它能够运行,我需要在Google Cloud平台中创建一个项目,这需要花钱…那怎么免费呢?还是我错过了什么?

  • 如何在谷歌云平台上连接mlab?我正在犯错误。 servlet java.lang.NoClassDefFoundError的未捕获异常:java.lang.Management.ManagementFactory是一个受限类。更多细节请参见Google App Engine开发人员指南。在com.google.apphosting.runtime.security.shared.stub.jav

  • null 我的用户应该能够创建只有计算迫害管理和计算网络管理角色的项目吗?

  • 我正在尝试使用云SQL代理将GCE实例连接到云SQL实例(第二代)。当我ssh到GCE实例时 我得到 我已阅读 上的文档https://cloud.google.com/sql/docs/compute-engine-access#gce-连接代理和 https://cloud.google.com/sql/docs/sql-proxy 两个实例都在同一个项目中,并且云SQL API在GCE实例(

  • 有没有可能重新命名一个谷歌云平台项目?如果是,怎么做? 我不需要更改项目ID或编号。但我确实想更改项目名称(人类用来标识云平台项目的名称)。 谢谢你的提示!

  • 我已经将我的postgres数据库迁移到Google Cloud SQL。 如果不启用SSL,我就可以连接,而不会出现任何问题。 然而,我正在努力让SSL连接工作。 我正在使用pgx池驱动程序。 我已经下载了服务器,客户端和私钥pem文件。 我得到的错误信息是 无法写入启动消息(x509:由未知授权机构签署的证书)