-
Type: Task
-
Resolution: Gone away
-
Priority: 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=
, 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