Com.mongodb.MongoTimeoutException: Zeitüberschreitung nach 10.000 ms beim Warten auf die VerbindungJava

Java-Forum
Anonymous
 Com.mongodb.MongoTimeoutException: Zeitüberschreitung nach 10.000 ms beim Warten auf die Verbindung

Post by Anonymous »

Ich ging davon aus, dass diese Frage mehrmals gestellt wurde, aber ich musste sie noch einmal stellen. Da die für diese Frage bereitgestellten Lösungen mir keine genaue Antwort gaben, um diesen verdammten Fehler zu beheben.

Ich verwende mongo-java-driver-2.12.4 und mongo.jar, wenn ich versuche, ein Dokument in die Datenbank einzufügen, erhalte ich die folgende Fehlermeldung. Jede Hilfe wird geschätzt.

Fehler:

Code: Select all

Exception in thread "main" com.mongodb.MongoTimeoutException: Timed out after 10000 ms while waiting to connect. Client view of cluster state is {type=Unknown, servers=[{address=127.0.0.1:27000, type=Unknown, state=Connecting, exception={com.mongodb.MongoException$Network: Exception opening the socket}, caused by {java.net.ConnectException: Connection refused: connect}}, {address=127.0.0.1:27001, type=Unknown, state=Connecting, exception={com.mongodb.MongoException$Network: Exception opening the socket}, caused by {java.net.ConnectException: Connection refused: connect}}, {address=127.0.0.1:27002, type=Unknown, state=Connecting, exception={com.mongodb.MongoException$Network: Exception opening the socket}, caused by {java.net.ConnectException: Connection refused: connect}}]
at com.mongodb.BaseCluster.getDescription(BaseCluster.java:128)
Code:

Code: Select all

    public class MongoDbConnectDatabase {

public static void main(String[] args) {

// To connect to mongodb server
try {

List lstServer = new ArrayList();
lstServer.add(new ServerAddress("127.0.0.1", 27000));
lstServer.add(new ServerAddress("127.0.0.1", 27002));
lstServer.add(new ServerAddress("127.0.0.1", 27001));
MongoClient  mongoClient = new MongoClient(lstServer);

// Now connect to your database
DB db = mongoClient.getDB("test");
System.out.println("connect to database successfully");

DBCollection coll = db.createCollection("mycol", null);
System.out.println("Collection created successfully");

DBCollection colReceived= db.getCollection("mycol");
System.out.println("Collection mycol selected successfully");

BasicDBObject doc = new BasicDBObject("title", "MongoDB").
append("description", "database").
append("likes", 100).
append("url", "http://www.tutorialspoint.com/mongodb/").
append("by", "tutorials point");

colReceived.insert(doc);
System.out.println("Document inserted successfully");

} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post