Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用spring boot应用程序访问AWS中托管的远程mongo数据库_Java_Mongodb_Amazon Web Services_Spring Boot_Amazon Ec2 - Fatal编程技术网

Java 使用spring boot应用程序访问AWS中托管的远程mongo数据库

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引导应用程序,然后启动了一个新的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]

我的财产如下:

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应用程序从本地连接时,它给出了上述错误。