我试图将我的Spring启动应用程序连接到远程mongodb数据库。 当我运行我的应用程序时,我收到此错误:
2017-05-25 15:22:57.829 INFO 4532 --- [*******:27017] org.mongodb.driver.cluster:连接服务器时监控线程中的异常 mongodb-服务器地址:27017
com.mongodb.MongoSocketOpenException:异常打开套接字 在com.mongodb.connection.SocketStream.open(SocketStream.java:63)〜[mongodb-driver-core-3.4.2.jar:na] 在com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:115)〜[mongodb-driver-core-3.4.2.jar:na] 在com.mongodb.connection.DefaultServerMonitor $ ServerMonitorRunnable.run(DefaultServerMonitor.java:113)〜[mongodb-driver-core-3.4.2.jar:na] at java.lang.Thread.run(Unknown Source)[na:1.7.0_79] 引起:java.net.ConnectException:连接被拒绝:连接
答案 0 :(得分:0)
默认情况下,MongoDB仅绑定到loopback接口,这使得它只能从localhost访问。要更改它,您需要在mongod.conf
文件中编辑此行;
您可以将其更改为允许LAN和本地连接,或者您可以删除或注释掉该行bind_ip = 127.0.0.1
以允许所有连接。