java - services - personalizar instancias de Elastic Beanstalk
aws java tutorial (1)
He hecho exactamente lo que desea hacer, y me complace informar que funciona. En mis primeros intentos, encontré el mismo problema. Asegúrate de:
- Cree su AMI personalizado a partir de una instancia en ejecución de la AMI de Beanstalk de Amazon que inicie manualmente desde EC2, NO una que se inició desde el inicio de su aplicación a través de beanstalk . Esto es muy importante, ya que flashear una instancia lanzada de beanstalk EC2 no funcionará.
- instale Java de Sun según 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, como he descubierto por alguna razón Tomcat tarda más tiempo en girar que con la configuración predeterminada de OpenJDK.
Si aún no puede obtenerlo, asegúrese de verificar los registros en /opt/tomcat7/logs/catalina.out - Acierto en una misteriosa VerifyException que se resolvió cargando un nuevo .jar en el entorno, y también me quedé sin de permgen espacio casi de inmediato, que se resolvió aumentando los valores en el área de configuración ''Container'' de la ''configuración de edición'' de beanstalk.
Estamos implementando una aplicación web java en Elastic Beanstalk. The Beanstalk de forma predeterminada proporciona instancias de Redhat con Tomcat7 y openjdk. Pero quiero personalizar las instancias para que pueda usar Sunjdk. Seguí los pasos que se mencionan aquí , lancé una nueva instancia de EC2 e instalé sun jdk, tomcat7 y creé un AMI personalizado de la instancia y proporcioné su ID en el campo de ID 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?