[英]How do I configure data files in a Autoscaled (multi-instance) Elastic Beanstalk (Tomcat) Application (AWS)?
[英]Where are Tomcat application log files stored in Elastic Beanstalk?
Elastic Beanstalk在每個EC2實例上存儲Tomcat的日志輸出?
我已經配置了SSH並希望拖尾日志文件,但不知道它位於何處。
有些東西似乎在這方面有所改變,因為我有一個新的Elastic Beanstalk應用程序,其中日志位於:
/var/log/tomcat7/
請注意,在這里查看內容的最簡單方法是首先使用sudo su
,因為此目錄由root擁有。 然而,我有一個日志所在的舊實例:
/opt/tomcat7/logs/
我不確定為什么會出現這種差異,因為兩個應用程序都使用tomcat7容器,但這似乎是迄今為止的狀態。
默認情況下,Tomcat的AWS Elastic Beanstalk日志輸出將寫入/opt/tomcat7/logs/tail_catalina.out
。 (取決於Tomcat版本)
這些日志消息由Tomcat中從/opt/tomcat7/conf
配置的java.util.logging
編寫。
編輯:這在2012年末改變了,現在僅適用於“Legacy”容器。
截至2014年3月10日,Tomcat 7版本的Beanstalk登錄到/ var / log / httpd用於Apache和/ var / log / tomcat7用於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
如果您正在使用Tomcat7,那么您可以登錄
在/ var /日志/ tomcat7
如果您正在使用tomcat8,那么您可以在這里找到
在/ var /日志/ tomcat8
它們存儲在S3服務器的桶名稱elasticbeanstalk-us-east-1(區域名稱) - (appno)下。 。
日志存儲在基於beanstalk環境名稱組織的文件夾中,目錄名稱是生成tomcat日志的ec2-instance的id 。
您可以查看您的Catalina日志
cd /usr/local/apache-tomcat7/logs
tail -f Catalina.out
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.