Unable to access cloud mongodb

Viewed 13

i am getting below error while connecting the spring boot application with documentDb cluster in AWS why my mongoDB unable to connect to the shell

com.mongodb.MongoSocketException: No such host is known (tweetappdb.cluster-c2alsna6afgi.ap-south-1.docdb.amazonaws.com)
        at com.mongodb.ServerAddress.getSocketAddresses(ServerAddress.java:217) ~[mongodb-driver-core-4.6.1.jar:na]
        at com.mongodb.internal.connection.SocketStream.initializeSocket(SocketStream.java:75) ~[mongodb-driver-core-4.6.1.jar:na]
        at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:180) ~[mongodb-driver-core-4.6.1.jar:na]
        at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.lookupServerDescription(DefaultServerMonitor.java:193) ~[mongodb-driver-core-4.6.1.jar:na]
        at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:157) ~[mongodb-driver-core-4.6.1.jar:na]
        at java.base/java.lang.Thread.run(Thread.java:832) ~[na:na]
    Caused by: java.net.UnknownHostException: No such host is known (tweetappdb.cluster-c2alsna6afgi.ap-south-1.docdb.amazonaws.com)
        at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) ~[na:na]
        at java.base/java.net.InetAddress$PlatformNameService.lookupAllHostAddr(InetAddress.java:932) ~[na:na]
        at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1517) ~[na:na]
        atjava.base/java.net.InetAddress.getAllByName0(InetAddress.java:1507) ~[na:na]
        at java.base/java.net.InetAddress.getAllByName(InetAddress.java:1366) ~[na:na]
        at com.mongodb.ServerAddress.getSocketAddresses(ServerAddress.java:209) ~[mongodb-driver-core-4.6.1.jar:na]
        ... 6 common frames omitted
    
    2022-09-16 14:01:26.181  INFO 24964 --- [onaws.com:27017] org.mongodb.driver.cluster               : Exception in monitor thread while connecting to server tweetappdb.cluster-c2alsna6afgi.ap-south-1.docdb.amazonaws.com:27017
    
    com.mongodb.MongoSocketOpenException: Exception opening socket
        at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:70) ~[mongodb-driver-core-4.6.1.jar:na]
        at com.mongodb.internal.connection.InternalStreamConnection.open(InternalStreamConnection.java:180) ~[mongodb-driver-core-4.6.1.jar:na]
        at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.lookupServerDescription(DefaultServerMonitor.java:193) ~[mongodb-driver-core-4.6.1.jar:na]
        at com.mongodb.internal.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:157) ~[mongodb-driver-core-4.6.1.jar:na]
        at java.base/java.lang.Thread.run(Thread.java:832) ~[na:na]
    Caused by: java.net.SocketTimeoutException: Connect timed out
        at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) ~[na:na]
        at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:597) ~[na:na]
        at  java.base/java.net.Socket.connect(Socket.java:648) ~[na:na]
        at com.mongodb.internal.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:107) ~[mongodb-driver-core-4.6.1.jar:na]
        at com.mongodb.internal.connection.SocketStream.initializeSocket(SocketStream.java:79) ~[mongodb-driver-core-4.6.1.jar:na]
        at com.mongodb.internal.connection.SocketStream.open(SocketStream.java:65) ~[mongodb-driver-core-4.6.1.jar:na]
        ... 4 common frames omitted

i deployed my code to the aws cloud but i am unable to connect to my mongodb database and i am able to connect to the cluster with mongoshell but when i try to connect the cluster with springboot application then i am unable to connect it displaying something like unknown host but when i connect ec2 instance there i am able to connect to DB and i am also able run mongodb commands so can someone please help me with this

0 Answers
Related