歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux下配置多個tomcat服務

linux下配置多個tomcat服務

日期:2017/3/1 17:22:50   编辑:關於Linux
一台linux服務器上運行多個tomcat,由於tomcat的進程名都是“java”,所以無法全部添加為服務,想了一個笨辦法,就是為java建立多個軟鏈接。
步驟如下:
1. 建立java的軟連接
ln -sf /opt/jre1.6.0_30/bin/java /usr/bin/tomcat-bid
tomcat啟動後查看進程名為tomcat-bid,每個tomcat使用不一樣的名字即可。
2. 修改tomcat/bin目錄下setclasspath.sh文件
找到_RUNJAVA="$JRE_HOME"/bin/java一行,一般在最後面。
修改為:
_RUNJAVA="$JRE_HOME"/bin/tomcat-bid
tomcat-bid為進程名,每個tomcat修改為不同的名字。
3. 在/etc/init.d/目錄下創建文件tomcat-bid,注意權限要設置為可執行,內容如下:
#!/bin/bash
#
# Startup script for the tomcat
#
# chkconfig: 345 80 15
# description: Tomcat with bid
# Source function library.
. /etc/rc.d/init.d/functions
start(){
if [ -z $(/sbin/pidof tomcat-bid) ]; then
echo "Starting tomcat-bid"
/opt/tomcat-bid/bin/startup.sh
touch /var/lock/subsys/tomcat-bid
else
echo "tomcat already running"
fi
}
stop(){
if [ ! -z $(/sbin/pidof tomcat-bid) ]; then
echo "Shutting down tomcat"
/opt/tomcat-bid/bin/shutdown.sh
until [ -z $(/sbin/pidof java) ]; do :; done
rm -f /var/lock/subsys/tomcat-bid
else
echo "tomcat not running"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
/opt/tomcat-bid/bin/catalina.sh version
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
esac
exit 0

4. 添加進linux服務
chkconfig --add tomcat-bid
chkconfig tomcat-bid on
查看tomcat服務狀態
chkconfig --list tomcat-bid

5. 通過service命令控制tomcat
service tomcat-bid status


作者 surelei
Copyright © Linux教程網 All Rights Reserved