我使用node-mongodb本机驱动程序成功运行测试应用程序,并在同一实例上运行node.js和mongod。现在我正在尝试进入生产阶段并为同一可用区域中的mongod设置另外两个节点1用于节点另一个
到目前为止,我见过的所有示例都有以下形式:(如本机驱动程序的github页面所述)
var client = new Db('test', new Server("127.0.0.1", 27017, {}))
我应该如何在我的情况下打开数据库连接?我想使用ec2的私有IP,因为它会更快(我的实例都在同一个可用区)
我已经在ec2中设置了2个安全组:db和app以及授权应用程序转到db,如此处所述http://www.mongodb.org/display/DOCS/Amazon+EC2+Quickstart#AmazonEC2Quickstart-ConfigureStorage
答案 0 :(得分:0)
您需要在数据库服务器安全组上打开端口27017上的应用服务器安全组,并将ip从localhost更改为数据库服务器的内部IP。就EC2而言,应该这样做。