Print
카테고리: [ Amazon Web Services ]
조회수: 6038

 

 EC2에서 Tomcat 과 같은 WAS나 JAVA Demon을 이용하여서 RDS와 연결을 하여 사용하는 경우가 많다.

 RDS가 Failover가 되면, WAS에서 이를 감지하지 못해서 Failover된 RDS로 연결을 못하고 15~20분동안 Connection Fail만 발생하는 경우가 있다.

 이 경우는 WAS에서 RDS의 URL만 바로보고 nslookup 한 IP를 저장한다. 

 그리고 이 IP로 계속 Connection을 때리기에 Failover된 RDS로 바로 붙지를 못한다.

 이럴 경우, 다음의 링크에 있듯이 JAVA의 DNS TTL 을 조정해 주면 해결을 할 수 있다.

  https://www.lesstif.com/pages/viewpage.action?pageId=17105897

 AWS에서도 이와 같은 방법을 제안하고 있으니 같이 보기를 바란다.

 https://aws.amazon.com/ko/articles/honoring-dns-ttls/