2015-01-24 3 views
0

하나의 ec2 인스턴스가 두 개 있습니다. 하나는 DB가있는 웹 서비스이고 다른 하나는 간단한 웹 모듈입니다. 웹 서비스가 웹 서비스 인스턴스 DB에 연결되기를 원할 때 웹 서비스가 로컬 DB에 연결됩니다. 둘 다 Tomcat 내부에 Java와 Hibernate 스택을 데이터베이스로 가지고있다.최대 절전 모드로 두 인스턴스 간 Amazon EC2 DB 연결

보안 그룹을 하나 만들고 서버에 할당했습니다. DB의 구성은 다음과 같습니다 : 웹 모듈에 대한

MySQL - TCP Protocol - 3306 port - Source as the Group ID for the same configuration. 

최대 절전 모드 설정은 다음과 같습니다

<property name="connection.url">jdbc:mysql://<web service server ip>:3306/<db name></property> 
     <property name="connection.username">root</property> 
     <property name="connection.password">password</property> 
     <property name="connection.driver_class">com.mysql.jdbc.Driver</property> 

     <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property> 

하지만 난 DB에 연결할 수 없습니다입니다. IP 연결을 허용하도록 서버 구성을 변경하면 보안 그룹과 연결할 수 있지만 실패합니다.

모든 포인터?

답변

1

DB 서버가 외부 연결을 거부하도록 설정되어 있다고 생각합니다. Solution

+0

권한을 부여했습니다. 또한 /etc/my.cnf에는 127.0.0.1에 대한 참조가 없습니다. 웹 전쟁을 전개하는 동안 나는 DB에 연결할 수 없습니다. – rishi