mongodb遠程連接出現com.mongodb.MongoSocketOpenException: Exception opening socket的問題


com.mongodb.MongoSocketOpenException: Exception opening socket???

    遠程連接MongoDB出現連接不上的情況如下:

Exception in thread "main" com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting for a server that matches WritableServerSelector. Client view of cluster state is {type=UNKNOWN,servers=[{address=192.168.142.198:27017,type=UNKNOWN,state=CONNECTING,exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.ConnectException: Connection refused: connect}}] com.mongodb.connection.BaseCluster.createTimeoutException(BaseCluster.java:369)com.mongodb.connection.BaseCluster.selectServer(BaseCluster.java:101)com.mongodb.binding.ClusterBinding$ClusterBindingConnectionSource.(ClusterBinding.java:75)com.mongodb.binding.ClusterBinding$ClusterBindingConnectionSource(ClusterBinding.java:71)com.mongodb.binding.ClusterBinding.getWriteConnectionSource(ClusterBinding.java:68)com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:158)com.mongodb.operation.

解決方法:將配置文件mongodb.conf中,bind_id=127.0.0.1改為bind_id=0.0.0.0  再重啟服務

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM