Uploaded image for project: 'Java Driver'
  1. Java Driver
  2. JAVA-2610

Connecting to mongdb cloud, getting timeouts

    • Type: Icon: Task Task
    • Resolution: Gone away
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Connection Management
    • Labels:
      None

      Really new to mongodb, using connect string from atlas cloud version (3.4.7) and Java driver version (mongo-java-driver-3.4.3.jar)

      getting this exception
      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=REPLICA_SET, servers=[{address=duneorbit-shard-00-02-dwjjr.mongodb.net:27017, type=UNKNOWN, state=CONNECTING, exception=

      {com.mongodb.MongoSocketOpenException: Exception opening socket}

      , caused by {java.net.ConnectException: Connection refused: connect}}, {address=duneorbit-shard-00-00-dwjjr.mongodb.net:27017, type=UNKNOWN, state=CONNECTING, exception=

      {com.mongodb.MongoSocketOpenException: Exception opening socket}

      , caused by {java.net.ConnectException: Connection refused: connect}}, {address=duneorbit-shard-00-01-dwjjr.mongodb.net:27017, type=UNKNOWN, state=CONNECTING, exception=

      {com.mongodb.MongoSocketOpenException: Exception opening socket}

      , caused by {java.net.ConnectException: Connection refused: connect}}]
      at com.mongodb.connection.BaseCluster.createTimeoutException(BaseCluster.java:377)
      at com.mongodb.connection.BaseCluster.selectServer(BaseCluster.java:104)
      at com.mongodb.binding.ClusterBinding$ClusterBindingConnectionSource.<init>(ClusterBinding.java:75)
      at com.mongodb.binding.ClusterBinding$ClusterBindingConnectionSource.<init>(ClusterBinding.java:71)
      at com.mongodb.binding.ClusterBinding.getWriteConnectionSource(ClusterBinding.java:68)
      at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:415)
      at com.mongodb.operation.CreateCollectionOperation.execute(CreateCollectionOperation.java:376)
      at com.mongodb.operation.CreateCollectionOperation.execute(CreateCollectionOperation.java:53)
      at com.mongodb.Mongo.execute(Mongo.java:845)
      at com.mongodb.Mongo$2.execute(Mongo.java:828)
      at com.mongodb.MongoDatabaseImpl.createCollection(MongoDatabaseImpl.java:198)
      at com.mongodb.MongoDatabaseImpl.createCollection(MongoDatabaseImpl.java:169)
      at com.jspeedbox.test.TestCloudConnection.main(TestCloudConnection.java:20)

      Code snippet:

      MongoClientURI uri = new MongoClientURI("mongodb://duneorbit:************@duneorbit-shard-00-00-dwjjr.mongodb.net:27017,"
      + "duneorbit-shard-00-01-dwjjr.mongodb.net:27017,"
      + "duneorbit-shard-00-02-dwjjr.mongodb.net:27017/test?ssl=true&replicaSet=Duneorbit-shard-0&authSource=admin");

      MongoClient mongoClient = new MongoClient(uri);
      MongoDatabase database = mongoClient.getDatabase("test");
      database.createCollection("UserProfiles");

      IP Whitelist:
      192.168.141.26/32 Active

      193.120.236.35/32 (includes your current IP address) Active

      0.0.0.0/0 (includes your current IP address) Active

            Assignee:
            Unassigned Unassigned
            Reporter:
            jmccosker@gmail.com John McCosker
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: