【发布时间】: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