天天看點

建立tomcat需要注意的事項

1,修改service.xml,確定接口一緻(共三處)

2,修改啟動參數 bin/catalina.sh中

3,修改日志配置,避免日志過大。

步驟1: http://blog.csdn.net/huoyuanshen/article/details/51481431

步驟2: shell方法定時調用,壓縮并删除曆史資料。具體shell内容見附錄1:

4,添加端口或網站的監控,在阿裡雲的雲監控或者zabbix中。

5,如果添加項目,需要檢視logbak或log4java等配置檔案,確定java日志檔案獨立。

附錄1:

#!/bin/bash

#backup tomcat log

#參數1:

tomcatlog=/data/server/tomcat/logs #tomcat日志目錄

#參數2:

days=2 #要壓縮幾天前的日志

#參數3:

target=/tmp/logs #警告:日志備份目錄,此行不可登出或為 "/"

lastdate=`date -d "-$days day" +%Y-%m-%d` 

yesterday=`date -d "-1 day" +%Y-%m-%d` 

mkdir $target/$lastdate

logFileType=(catalina.$lastdate.log host-manager.$lastdate.log localhost.$lastdate.log localhost_access_log.$lastdate.txt manager.$lastdate.log catalina.$lastdate.out)

for data in ${logFileType[@]}  

do  

logfile=$tomcatlog/${data}

if [ -f "$logfile" ]; then

echo ${data}' exist,maving ... ...'

mv $logfile $target/$lastdate/${data}

else

echo ${data}' not exist'

fi

done 

tar zcPvf $target/$lastdate.tar.gz $target/$lastdate 

#z:采用zip壓縮;c:建立新文檔;v:詳細資訊;f:使用文檔或裝置,通常必選。

sleep 10 

rm -fr $target/$lastdate

cp $tomcatlog/catalina.out $tomcatlog/catalina.$yesterday.out

true>$tomcatlog/catalina.out

crontab -e  :

10 0 * * * /data/sh/logbak_8080.sh >/dev/null 2>&1