14

Estamos implementando una aplicación web java en Elastic Beanstalk. The Beanstalk de forma predeterminada proporciona instancias de Redhat con Tomcat7 & openjdk. Pero quiero personalizar las instancias para que pueda usar Sunjdk. Seguí los pasos mencionados here, inicié una nueva instancia de EC2 & instalé sun jdk, tomcat7 y creé un AMI personalizado de la instancia y proporcioné su ID en el campo ID de AMI personalizado en la configuración del entorno de edición en BeanStalk. Pero mi estado de salud ambiental está cambiando a ROJO, y la aplicación no está desplegada. ¿Puede por favor sugerirme una solución para esto?personalizar instancias de Elastic Beanstalk

Respuesta

12

He hecho exactamente lo que quiere hacer, y me complace informar que funciona. En mis primeros intentos, encontré el mismo problema. Asegúrese de que:

  • personalizar tu IAM desde una instancia en ejecución de planta de frijoles de Amazon IAM que iniciar manualmente desde EC2, no uno que se puso en marcha a partir de su solicitud a través planta de frijoles. Esto es muy importante, ya que flashear una instancia lanzada de beanstalk EC2 no funcionará.
  • instale Sun's Java de acuerdo con estas instrucciones, para asegurarse de que todo el entorno y los enlaces simbólicos sean correctos. https://forums.aws.amazon.com/message.jspa?messageID=251168#251168
  • tenga paciencia, ya que por alguna razón encuentro que Tomcat tarda más en girar que con la configuración predeterminada de OpenJDK.

Si usted todavía no puede conseguirlo, asegúrese de comprobar los registros en /opt/tomcat7/logs/catalina.out - Me golpeó un misterioso VerifyException que se resolvió mediante la subida de un nuevo .jar para el medio ambiente , y también me quedé sin espacio permgen casi de inmediato, lo que se resolvió al aumentar los valores en el área de configuración 'Container' de la 'configuración de edición' de beanstalk.

+0

Gracias tanto Pete ... tus soluciones me funcionaron ... :) –

+0

Creo que la clave aquí es el primer punto: me he quedado atascado al lanzar una instancia de Beanstalk, personalizarla y luego guardar la AMI - ¡Eso no funciona! – greg

+0

Sí, eso es la clave. Se agregó algo de negrita para resaltar. – Peter

Cuestiones relacionadas