当前位置: 首页 > 知识库问答 >
问题:

与安装在Ubuntu EC2实例上的MongoDB的连接被拒绝

钱和平
2023-03-14

我有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:在com.mongodb.Connection.socketstream.open(socketstream.java:63)~[mongo-java-driver-3.0.2.jar!/:na]在com.mongodb.Connection.internalstreamconnection.open(internalstreamconnection.java:114)~[mongo-java-driver-3.0.2.jar!/:na]在1.8.0_45]在java.net.socksockeTimpl.connect(SockssockeTimpl.java:392)~[NA:1.8.0_45]在java.net.socket.connect(Socket.java:589)~[NA:1.8.0_45]在com.mongodb.connection.socketStreamHelper.initialize(SocketStreamHelper.50)~[mongo-java-driver-3.0.2.jar!/:na]在com.mongodb.connection.socketStream.open

我修改了mongo.conf的bind_ip以监听16.0.2.114,修改了安全组以监听所有端口。

共有1个答案

金承嗣
2023-03-14

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

 类似资料:
  • 我对React和Node还不熟悉,尽管我的代码有几天没有出现错误,但今天我的终端出现了错误,我无法连接到我的mongo数据库。我使用节点服务器运行服务器。js命令,但我得到了错误。有人能帮我找到解决办法吗?谢谢 错误 服务器正在端口5000上运行(节点:3339)DeprecationWarning:当前的服务器发现和监控引擎已弃用,并将在未来的版本中删除。要使用新的服务器发现和监控引擎,请将选项

  • 我使用这个指南在ubuntu EC2 AWS实例上安装了docker-go-kubernetes:http://kubernetes.io/docs/getting-started-guides/aws/ 我已经安装了kubectl,但当我运行测试时: 我收到并出错: 与服务器localhost:8080的连接被拒绝-是否指定了正确的主机或端口? 如何指定主机或端口?

  • 问题内容: 我有一台运行Ubuntu 12.04 LTS和MongoDB实例(服务正在运行并且可以在本地连接)的Linode服务器,我无法从外部来源连接到该服务器。 我已经将这两个规则添加到我的IP表中,其中 是我要连接FROM的服务器(如本 MongoDB参考中所述): 而且我在IP表中看到了一条规则,该规则允许27017与 之间的连接,但是当我尝试使用以下命令从 连接到我的mongo数据库时:

  • 问题内容: 我是Docker的新手,正在尝试制作一个演示Rails应用程序。我做了一个看起来像这样的dockerfile: 然后,我像这样构建它: 并调用命令来启动服务器,该服务器会在端口8080上启动服务器: 然后,我尝试找到正确的IP以导航至: 我导航到http://192.168.99.100:8080并收到错误消息192.168.99.100拒绝连接,无法访问此站点。 我可能做错了什么?

  • 它感觉到,在提供时,他将127.0.0.1关联为不可达。 提前谢谢你。:)