2012-04-02 40 views
16

¿Dónde almacena Elastic Beanstalk la salida de registro de Tomcat en cada instancia de EC2?¿Dónde se almacenan los archivos de registro de la aplicación Tomcat en Elastic Beanstalk?

He configurado SSH y quiero alinear el archivo de registro, pero no sé dónde está ubicado.

+1

forma más sencilla de averiguar: en la consola planta de frijoles (sitio web de gestión de AWS), vaya a 'Logs', haga clic en' instantánea Logs', y la instantánea de registro resultante contendrá el ruta a todos los archivos de registro relevantes en esa máquina. – Armand

Respuesta

23

Algo parece haber cambiado un poco en esto, ya que tengo una nueva aplicación Elastic Beanstalk donde se encuentran los registros en:

/var/log/tomcat7/ 

Tenga en cuenta que la forma más fácil de ver las cosas aquí es a primera sudo su , ya que este directorio es propiedad de root. Considerando que, tengo una instancia anterior en que los troncos están en:

/opt/tomcat7/logs/ 

No estoy seguro de por qué hay una disparidad en esto, ya que ambas aplicaciones utilizan el contenedor tomcat7, pero esto parece ser el estado de las cosas hasta la fecha.

+0

La ubicación se modificó en una de las últimas actualizaciones de AMI de 2012. –

6

De manera predeterminada, la salida de registro AWS Elastic Beanstalk de Tomcat se escribe en /opt/tomcat7/logs/tail_catalina.out. (depende de la versión Tomcat)

Estos mensajes de registro están escritos por java.util.logging configurados en Tomcat desde /opt/tomcat7/conf.

editar: esto se modificó a finales de 2012 y ahora solo se aplica a los contenedores "Legacy".

+0

No hay una carpeta con el nombre 'tomcat7' en el directorio'/opt' de mi instancia ec2. –

+0

depende de la versión de Tomcat. ¿Tal vez estás ejecutando Tomcat 6? –

+0

No, estoy ejecutando tomcat7. –

1

Se almacenan en el servidor S3 bajo el nombre del contenedor elasticbeanstalk-us-east-1 (nombre de la región) - (appno)..

Los registros se almacenan en las carpetas que se organizan según el nombre del entorno planta de frijoles y el nombre del directorio sería Identificación del de EC2 instancia, que generó los registros de Tomcat.

+3

esta es la ubicación a la que se envían los archivos de registro, no la ubicación en las instancias reales –

3

a partir del 10 de marzo de 2014, las versiones de Tomcat 7 de Beanstalk se registran en/var/log/httpd para Apache y/var/log/tomcat7 para los registros de Tomcat.

-rw-rw---- 1 tomcat tomcat 12444 Mar 10 18:28 catalina.out 
-rw-r--r-- 1 tomcat tomcat 13664 Mar 10 18:28 localhost_access_log.txt 
-rw-r--r-- 1 tomcat tomcat  0 Feb 6 16:42 tomcat7-initd.log 
2

si está trabajando en Tomcat7 la que puede ind su registro en

/var/log/tomcat7

si está trabajando en tomcat8 entonces usted puede encontrar aquí

/var/log/tomcat8

0

Puede comprobar su Catalina ingrese

cd /usr/local/apache-tomcat7/logs 
tail -f Catalina.out 
Cuestiones relacionadas