CentOS 7 部署tomcat多实例

本文详细介绍如何在一台服务器上部署多个Tomcat实例,包括环境准备、实例目录创建、配置文件修改及启动脚本编写,适用于高并发场景下的应用部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提是jdk和环境变量都设置好,如果没有设置请先设置好

一、安装 Tomcat

  1. 前往 Apache Tomcat 下载 apache-tomcat-XXXXXX.tar.gz

  2. 解压并移到 /usr/local/ 下面:

    1. tar -zxvf apache-tomcat-XXXXXX.tar.gz
    2. mv apache-tomcat-XXXXXX /usr/local/tomcat

部署 tomcat 多实例

1、创建实例的目录

mkdir /Server/Domain/tomcat_01

mkdir /Server/Domain/tomcat_02

2、复制 /usr/local/tomcat/conf 到两个实例下面

cp -R /usr/local/tomcat/conf /Server/Domain/tomcat_01/

cp -R /usr/local/tomcat/conf /Server/Domain/tomcat_02/

3、在 tomcat_01、tomcat_02 下面创建 logs、temp、webapps、work四个目录

mkdir logs

mkdir temp

mkdir webapps

mkdir work

4、修改 tomcat_01、tomcat_02 下面conf里的主配置文件server.xml,找到相应代码块修改端口号

4.1、tomcat_01:修改以下地方,端口可以自己定义

在这里插入图片描述
在这里插入图片描述

4.2、tomcat_02:修改以下地方,端口可以自己定义

在这里插入图片描述
在这里插入图片描述

在 tomcat_01、tomcat_02 下面建立 tomcat.sh文件

vim tomcat.sh

写下如下shell脚本

# description: 启动tomcat多实例.#
. /etc/init.d/functions
RETVAL=$?
# tomcat实例目录
export CATALINA_BASE="$PWD"
# tomcat安装目录
export CATALINA_HOME="/usr/local/tomcat"
# 可选
export JVM_OPTIONS="-Xms2048m -Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=1024m"
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];then
echo $"Start Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];then
echo $"Stop Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL

启动关闭

cd到 tomcat.sh 同一目录下

启动:

./tomcat.sh start

关闭:

./tomcat.sh stop

查看日志命令

查考catalina.out 后300行并自动刷新

tail -n300 -f logs/catalina.out
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值