【问题标题】:nodejs mongodb separate ec2 instancesnodejs mongodb 分离 ec2 实例
【发布时间】:2012-11-15 03:10:34
【问题描述】:

我有一个测试应用程序使用 node-mongodb 本机驱动程序成功运行,并且 node.js 和 mongod 在同一实例上运行。现在我正试图进入生产阶段,并在同一可用区为节点设置了 2 个单独的 ec2 实例 1,另一个用于 mongod,

到目前为止,我看到的所有示例都具有以下形式:(如本机驱动程序的 github 页面所述)

var client = new Db('test', new Server("127.0.0.1", 27017, {}))

我应该如何打开数据库连接?我想使用 ec2 的私有 IP,因为它会更快(我的两个实例都在同一个可用区)

我已经在 ec2 中设置了 2 个安全组:db 和 app 以及授权 app 去 db,如此处提到的 http://www.mongodb.org/display/DOCS/Amazon+EC2+Quickstart#AmazonEC2Quickstart-ConfigureStorage

【问题讨论】:

  • 你试过这个还是不行?听起来您通过设置安全组完成了所需的一切。现在只需将应用程序中的服务器地址更改为 Mongo 实例的私有 IP,就可以开始了。

标签: node.js mongodb amazon-ec2 node-mongodb-native


【解决方案1】:

您需要在 db server 安全组上打开端口到 27017 上的 app server 安全组,并将 ip 从 localhost 更改为 db server 的内部 ip。就 EC2 而言,应该这样做。

【讨论】:

    猜你喜欢
    • 2017-09-28
    • 2019-01-16
    • 2017-01-14
    • 2023-03-07
    • 1970-01-01
    • 2013-12-09
    • 1970-01-01
    • 2012-07-16
    • 2016-09-22
    相关资源
    最近更新 更多