Java 使用spring boot应用程序访问AWS中托管的远程mongo数据库
最近,我创建了一个spring引导应用程序,然后启动了一个新的aws ec2实例,并在其中安装了mongodb。我已在安全组中启用端口27017。当我尝试连接时,出现以下异常: com.mongodb.MongoSocketOpenException:在打开套接字时发生异常 com.mongodb.connection.SocketStream.open(SocketStream.java:63) ~[mongodb-driver-core-3.4.2.jar:na]at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:115) ~[mongodb-driver-core-3.4.2.jar:na]at com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunName.run(DefaultServerMonitor.java:113) ~[mongodb-driver-core-3.4.2.jar:na]at java.lang.Thread.run(Thread.java:748)[na:1.8.0_131] 我的财产如下:Java 使用spring boot应用程序访问AWS中托管的远程mongo数据库,java,mongodb,amazon-web-services,spring-boot,amazon-ec2,Java,Mongodb,Amazon Web Services,Spring Boot,Amazon Ec2,最近,我创建了一个spring引导应用程序,然后启动了一个新的aws ec2实例,并在其中安装了mongodb。我已在安全组中启用端口27017。当我尝试连接时,出现以下异常: com.mongodb.MongoSocketOpenException:在打开套接字时发生异常 com.mongodb.connection.SocketStream.open(SocketStream.java:63) ~[mongodb-driver-core-3.4.2.jar:na]at com.mongodb
spring.data.mongodb.host= ipaddress
spring.data.mongodb.port= 27017
spring.data.mongodb.database=test
您的
mongod
(mongo守护进程)是否已启动并正在运行?是。它正在运行。你试着用mongo shell连接数据库?是的。我可以从shell连接。当我尝试使用spring boot应用程序从本地连接时,会出现上述错误。您的mongod
(mongo守护进程)是否已启动并正在运行?是。它正在运行。你试着用mongo shell连接数据库?是的。我可以从shell连接。当我试图使用SpringBoot应用程序从本地连接时,它给出了上述错误。