MongoDB 连接 EC2

MongoDB Connection EC2

我刚刚使用 Bitnami MEAN 堆栈在 EC2 中将 MongoDB 实例设置为 运行。我正在尝试连接到我的节点应用程序中的 MongoDB 实例,但我不知道 URL 路径是什么。

我熟悉这样的路径:

mongodb://username:password@candidate.37.mongolayer.com:port/database

但我不清楚如何确定我的 EC2 实例的等效路径。我发现其中一个目录中有一个 mongodb-27017.sock 文件,但下面的文件不起作用。

mongodb://{USERNAME}:{PASSWORD}@{EC2LINK}/stack/mongodb/tmp/mongodb-27017.sock/{DATABASENAME}

有没有办法弄清楚路径是什么?

  1. 确保 mongo 服务是 运行:service mongod status
  2. Make sure the port is open in the security group. (mongo defaults to 27017)
  3. 使用此连接 URL(与您习惯的相同):mongodb://{USERNAME}:{PASSWORD}@{EC2 INSTANCE IP / HOSTNAME}/{DATABASENAME}See Examples

注意:更改端口需要在连接字符串中指定它。

感谢 Reut 的帮助,您的建议帮助我缩小了范围。 (我并没有完全偏离轨道)。

我终于发现我的问题是我需要更改 mongodb.conf 文件中的 bind_ip 配置变量。 bind_IP 变量设置(默认)为 127.0.0.1。这可以防止远程连接进入数据库。

我已将其更改为 0.0.0.0 以允许远程连接。