2012-09-21 6 views
0

Amazon EC2에서 호스팅되는 재생 1.2.4 응용 프로그램에서 mysql 데이터베이스를 사용하려고합니다. 이를 위해 필자는 로컬 환경에서 다음 스 니펫을 사용하여 application.conf 파일을 구성했습니다.Amazon EC2에서 MYSQL 데이터베이스 용 Play 응용 프로그램 구성

db=mysql:root:[email protected] 

이 작동합니다.

동일한 데이터베이스가 생성 된 동일한 EC2 인스턴스에 동일한 mysql 서버가 구성되었습니다.

EC2에서 해당 DB를 사용하기위한 구성은 무엇이되어야합니다. 여러 번의 시행 착오를 거친 후, Play 애플리케이션이 데이터베이스와 대화 할 수 없게되었습니다.

미리 감사드립니다.

답변

2

나는 다음과 같은 테스트를이 문제를 진단하는 것입니다 :

  • 당신이에서 응용 프로그램을 실행하는 동일한 시스템에서 MySQL 서버에 도달 할 수 있습니까?
  • 이 작업을 시도 할 때 응용 프로그램에서와 동일한 사용자 및 암호를 사용해야합니다.
  • mysql 사용자 테이블을보고 사용자가 연결할 수 있는지 확인하십시오.
  • mysql 데몬이 localhost에 연결되어 있습니까? 아니면 IP 또는 외부 DNS 이름을 사용해야합니까?
  • 응용 프로그램 컴퓨터에서 mysql 포트가 열려 있다는 방화벽 규칙을 확인하십시오.
  • 응용 프로그램 컴퓨터에서 mysql 포트가 열려있는 EC2 보안 그룹도 확인하십시오.
+0

답장을 보내 주신 John 's 님, 내 애플리케이션과 mysql 서버 모두 동일한 EC2 인스턴스에서 실행 중입니다. 사용자는 루트이며 연결 권한이 있습니다. mysql 포트가 ec2 보안 그룹에 열려 있습니다. – Sabya

+0

"mysql 데몬이 localhost에 연결되어 있습니까? 아니면 IP 또는 외부 DNS 이름을 사용해야합니까?" – Sabya

관련 문제