tomcat多实例配置

tomcat多实例配置

环境准备

IP地址端口
10.0.0.78080
10.0.0.78081

准备工作

事先准备好一个安装好的tomcat。

创建新的tomcat目录

mkdir tomcat{1,2}

进入tomcat把配置文件移动到创建的tomcat目录中

cd apache-tomcat-8.0.27/
mv conf/ webapps/ temp/ logs/ work/ -t …/tomcat1/
cp -r …/tomcat1/* …/tomcat2

创建启动和关闭tomcat的脚本

mkdir tomcat-shell
注意这里是同级目录

[root@tomcat web]# ll
drwxr-xr-x 4 root root 97 Jan  7 15:32 apache-tomcat-8.0.27
drwxr-xr-x 7 root root 69 Jan  7 15:32 tomcat1
drwxr-xr-x 7 root root 69 Jan  7 15:33 tomcat2
drwxr-xr-x 2 root root 51 Jan  7 16:34 tomcat-shell

编写启动和关闭的脚本文件

vim start-tomcat.sh

#!/bin/bash

export CATALINA_HOME=/web/apache-tomcat-8.0.27
export CATALINA_BASE=${1%/}

echo $CATALINA_BASE

TOMCAT_ID=`ps aux |grep "java"|grep "Dcatalina.base=$CATALINA_BASE "|grep -v "grep"|awk '{ print $2}'`


if [ -n "$TOMCAT_ID" ] ; then
echo "tomcat(${TOMCAT_ITOMCAT_ID}) still running now , please shutdown it firest";
    exit 2;
fi

TOMCAT_START_LOG=`$CATALINA_HOME/bin/startup.sh`


if [ "$?" = "0" ]; then
    echo "$0 ${1%/} start succeed"
else
    echo "$0 ${1%/} start failed"
    echo $TOMCAT_START_LOG
fi



vim shutdown-tomcat.sh

#!/bin/bash

export CATALINA_HOME=/web/apache-tomcat-8.0.27
export CATALINA_BASE=${1%/}

echo $CATALINA_BASE

TOMCAT_ID=`ps aux |grep "java"|grep "[D]catalina.base=$CATALINA_BASE "|awk '{ print $2}'`

if [ -n "$TOMCAT_ID" ] ; then
TOMCAT_STOP_LOG=`$CATALINA_HOME/bin/shutdown.sh`
else
    echo "Tomcat instance not found : ${1%/}"
    exit

fi


if [ "$?" = "0" ]; then
    echo "$0 ${1%/} stop succeed"
else
    echo "$0 ${1%/} stop failed"
    echo $TOMCAT_STOP_LOG
fi

修改tomcat1和tomcat2的配置文件

vim /web/tomcat2/server.xml

8005---->8006

8080---->8081

8009---->8010

启动tomcat

/web/tomcat-shell/start-tomcat.sh /web/tomcat1  

/web/tomcat-shell/start-tomcat.sh /web/tomcat2  

访问这边就成功完成操作了

关闭tomcat

/web/tomcat-shell/shutdown-tomcat.sh /web/tomcat1   
/web/tomcat-shell/shutdown-tomcat.sh /web/tomcat2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值