14

Elastic Beanstalk에 Java 웹 애플리케이션을 배치하고 있습니다. Beanstalk은 기본적으로 Redhat 인스턴스에 Tomcat7 & openjdk를 제공합니다. 하지만 인스턴스를 사용자 지정하여 Sunjdk를 사용할 수 있도록하고 싶습니다. 위에서 설명한대로 here 단계를 수행 한 후 EC2 &에서 sun jdk, tomcat7이 설치된 새 인스턴스를 시작하고 인스턴스의 사용자 정의 AMI를 작성하고 BeanStalk의 편집 환경 구성에서 사용자 정의 AMI id 필드에 ID를 제공했습니다. 하지만 환경 상태가 빨간색으로 바뀌고 응용 프로그램이 배포되지 않습니다. 이 문제에 대한 해결책을 제안 해 주시겠습니까?Elastic Beanstalk 인스턴스를 사용자 정의하십시오.

답변

12

나는 당신이하고 싶은 것을 정확히했으며, 그것이 효과가 있다는 것을보고 해 주어 기쁩니다. 처음 시도했을 때도 똑같은 문제가 발생했습니다. 반드시 당신에게 확인 :

  • 수동, EC2에서 콩나무를 통해 응용 프로그램을 시작 발사되었다 NOT을 시작 것을 아마존의 콩나무 AMI의 실행중인 인스턴스에서 사용자 정의 AMI를 만듭니다. 이것은 매우 중요합니다. 콩기름이 깜박이면 EC2 인스턴스가 작동하지 않습니다 !!
  • 모든 환경과 심볼릭 링크가 올바른지 확인하려면이 지침에 따라 Sun의 Java를 설치하십시오. https://forums.aws.amazon.com/message.jspa?messageID=251168#251168
  • 톰캣이 기본 OpenJDK 설정보다 스핀 업 시간이 오래 걸린다는 것을 알았습니다.

당신은 아직도 그것을 얻을 수없는 경우 /opt/tomcat7/logs/catalina.out에서 로그를 확인해야합니다 - 난 환경에 새의 .jar을 업로드하여 해결 된 신비한 VerifyException 충돌 그리고 나는 또한 즉시 permgen 공간을 다 써 버렸고, beanstalk 'configuration configuration'의 'Container'컨피규레이션 영역에서 값을 올려서 해결했다.

+0

Thanq u 너무 많은 피트 .. 당신의 솔루션이 나를 위해 일했던 ..... ..... –

+0

나는 그들이 첫 번째 요점이라고 생각한다. 나는 콩 줄기 인스턴스를 시작한 채 멈추어 서 AMI를 저장했다. 그건 효과가 없어! – greg

+0

예입니다. 강조 표시 할 부분을 추가했습니다. – Peter

관련 문제