同一VPC中两个公共EC2实例之间的AWS通信

时间:2018-05-06 11:17:05

标签: spring amazon-web-services amazon-ec2 amazon-vpc

我创建了一个VPC。在同一子网中的vpc内部有两个ec2实例。在第一个上有一个已部署的应用程序,在第二个上安装了mysql。我已将应用程序设置为使用已安装的数据库连接到实例,但没有成功。我将复制安全组配置和数据库配置。 如何使这两个实例进行通信,第一个实例的应用程序在第二个实例上开始使用db。他们都有公共IP,可以互相ping。

数据库连接

spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.hibernate.ddl-auto=update
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://some_ip:3306/demo
spring.datasource.username=root
spring.datasource.password=root

安全组 有两个安全组,它们都分配给每个ec2实例。

enter image description here

添加的ID是该组的ID。

enter image description here

第二个安全组的

EDIT1 enter image description here

1 个答案:

答案 0 :(得分:0)

在您的安全组中,您不允许数据库需要通过的端口3306。

在您的应用服务器上安装mysql-client,您可以使用cli查看是否可以使用以下命令连接到数据库MySQL服务器:

mysql -h mysql://some_ip -u root