如何将mongodb连接到应用程序服务器?

时间:2017-08-21 10:10:15

标签: node.js mongodb amazon-ec2

我有两个ec2实例运行一个用于应用程序,另一个用于 mongodb

我已经按如下方式设置了mongodb实例:

1.)已安装的泊坞窗

2)docker run -d -p 27017:27017 --name mongodb -v ~/data:/data/db mongo

3.)已启动容器创建,已检查mongod服务。

4。)用mongo docker run -it --link mongodb:mongo --rm mongo sh -c 'exec mongo "$MONGO_PORT_27017_TCP_ADDR:$MONGO_PORT_27017_TCP_PORT/mydatabase"'

连接到它

执行上面的命令后启动mongod shell,我发现uri为mongod://xx.xxx.xx.xx:27017/mydatabase

5.)我已经检查了我的ec2 instace ip:27017,它将我连接到mongodb。

问题1 :我想将它连接到运行在不同ec2实例上的应用服务器,所以我在配置文件中提供了uri,mongod://xx.xxx.xx.xx:27017/mydatabase但是当连接到app-server时,我收到了502错误的网关错误。

如何连接?这个过程是否正确?

0 个答案:

没有答案