修改tomcat的啟動檔案catalina.sh:
原先的結構是:
touch "$catalina_out"
if [ "$1" = "-security" ] ; then
......
org.apache.catalina.startup.bootstrap "$@" start \
>> "$catalina_out" 2>&1 "&"
else
......
org.apache.catalina.startup.bootstrap "$@" start \
>> "$catalina_out" 2>&1 "&"
fi
修改後的機構如下
if [ "
$1" = "
-security
"] ; then
......
org.apache.catalina.startup.bootstrap "$@
" start 2>&1
\ | /usr/local/cronolog/sbin/cronolog "
$catalina_base
"/logs/catalina.%y-%m-%d.out >> /dev/null &
else
......
org.apache.catalina.startup.bootstrap "$@
" start 2>&1
\ | /usr/local/cronolog/sbin/cronolog "
$catalina_base
"/logs/catalina.%y-%m-%d.out >> /dev/null
這個裡面的
usr/local/cronolog要是自己配置的位址
./configure --prefix=/usr/local/cronolog //按自己需要指定安裝路徑,或不指定
Tomcat日誌按日期輸出
專案上的tomcat伺服器logs目錄下面的catalina.out日誌執行一段時間之後,變的越來越大,而這樣如果需要查詢某一天內特定的日誌內容時就會變得很不方便,所以需要對這個日誌進行按日期分割生成,方便查詢日誌。這個過程總共分為兩步 1.在伺服器上安裝cronolog 如果已經安裝,跳過此步 2...
資料庫切分之垂直切分
資料庫切分的垂直切分是根據業務而定的,就是把乙個系統所涉及到的表根據業務拆分成多個類,然後沒類放到乙個server上去,就會出現t1,t2,t3這三個表分表放在不同的伺服器上,這個叫水平拆分,根據是t1,t2,t3幾乎沒有關聯查詢。垂直切分的優點 資料庫的拆分簡單明瞭,拆分規則明確 應用程式模組清晰...
資料庫切分之水平切分
資料庫切分之水平切分 水平切分的目的是為了控制單錶記錄數,從而保證同一型別的資料雜湊到不同的表或者不同的庫中。資料庫水平切分就是對某個表按照路由規則儲存在多個表中,如表t會拆分成t1,t2,t3這些表也有可能儲存在不同的庫中,也有可能儲存在同乙個庫中,如t表分別存在server1.t,server2...