连接拒绝安装在Ubuntu EC2实例

时间:2015-07-16 08:47:00

标签: mongodb ubuntu amazon-ec2

我有2个EC2 AWS个实例,两个都在Ubuntu上。这两个实例都与同一个VPC的2个不同子网相关联。 我的应用程序安装在一个与弹性IP 相关联的实例(16.0.2.114)上,另一个实例上安装了MongoDB(16.0.4.117)。

我想要实现的是我希望我的应用程序在16.0.2.114上连接到16.0.4.117上的MongoDB 但是我得到以下异常:

  

org.mongodb.driver.cluster -76:监视器线程中的异常   连接到服务器16.0.2.114:27017   com.mongodb.MongoSocketOpenException:异常打开套接字at   com.mongodb.connection.SocketStream.open(SocketStream.java:63)   〜[mongo-java-driver-3.0.2.jar!/:na] at   com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:114)   〜[mongo-java-driver-3.0.2.jar!/:na] at   com.mongodb.connection.DefaultServerMonitor $ ServerMonitorRunnable.run(DefaultServerMonitor.java:127)   〜[mongo-java-driver-3.0.2.jar!/:na] at   java.lang.Thread.run(Thread.java:745)[na:1.8.0_45]引起:   java.net.ConnectException:拒绝连接   java.net.PlainSocketImpl.socketConnect(Native Method)〜[na:1.8.0_45]     在   java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345)   〜[na:1.8.0_45] at   java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)   〜[na:1.8.0_45] at   java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)   〜[na:1.8.0_45] at   java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)   〜[na:1.8.0_45] java.net.Socket.connect(Socket.java:589)   〜[na:1.8.0_45] at   com.mongodb.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:50)   〜[mongo-java-driver-3.0.2.jar!/:na] at   com.mongodb.connection.SocketStream.open(SocketStream.java:58)   〜[mongo-java-driver-3.0.2.jar!/:na] ...省略了3个常用帧。

我修改了 mongo.conf bind_ip 以收听16.0.2.114以及安全组来侦听所有端口。

1 个答案:

答案 0 :(得分:0)

确保您的VPC ACL允许您的mongodb端口上的入站流量