【发布时间】:2017-02-12 12:27:25
【问题描述】:
我正在使用部署在 Google Compute Engine 上的 Bitnami mongodb 实例。
我可以使用 MongoDB 实例的外部 IP 从我的个人计算机通过 MongoDB 客户端连接到该 mongodb 实例。
我的应用是一个带有 Node.js 后端的 Angular2 应用。下面是server.js中使用的连接字符串格式
mongoose.connect('mongodb://<username>:<password>@<External IP>:27017/<dbname>');
当我在 localhost 上托管我的应用程序时,它可以连接到云上的 mongodb 实例并毫无问题地访问数据。
但是,当应用程序部署在谷歌应用引擎上时,应用程序不再连接到 mongodb。 以下是错误。
MongoError: failed to connect to server [<External IP>:27017] on first connect
有人可以提出根本原因吗?
【问题讨论】:
标签: mongodb google-app-engine google-compute-engine gcloud bitnami