我有两个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错误的网关错误。
如何连接?这个过程是否正确?