Linux下Tomcat单机多实例

Tomcat安装包下载

LINUX下安装

上传压缩包

这里写图片描述

解压压缩包

#解压
tar -zxvf apache-tomcat-8.5.16.tar.gz 
#复制解压后的/srv/tomcat-ins目录
> - 新建tomcat-ins文件夹
> - 进行拷贝  将apache-tomcat-8.5.16文件夹下所有文件拷贝至tomcat-ins
命令:cp -r  /srv/apache-tomcat-8.5.16  /srv/tomcat-ins/

单机多实例配置

  • 将apache-tomcat-8.5.16重命名为tomcat
命令:mv apache-tomcat-8.5.16 tomcat
  • 删除tomcat内除bin和lib外的所有”文件夹”
命令:rm -rf 文件夹名称
  • 将tomcat-ins内的apache-tomcat-8.5.16重命名为“自定义实例名称”
命令:mv apache-tomcat-8.5.16 crowdfunding
  • crowdfunding文件夹内除conf、logs、temp、webapps和work文件夹外,其他的文件和文件夹删除
命令:rm -rf 文件夹名称

这里写图片描述

  • 将crowdfunding多次拷贝,搭建多实例(根据自需考虑)
命令:cp -r  /srv/tomcat-ins/crowdfunding/*  /srv/tomcat-ins/"自定义实例名称"
  • 修改各个实例的server.xml文件主要有三类端口要改:(Server port,Connector port ,AJP port)和Host标签appBase路径指向
    Server port,Connector port ,AJP port端口根据自需进行定义这里不做赘述
    这里写图片描述
    这里以crowdfunding为例其他实例修改同上
  • 在srv目录下新建实例.sh脚本文件(start&stop)
命令:touch crowdfunding.sh
#给crowdfunding.sh可执行权限
命令:chmod a+x crowdfunding.sh

这里写图片描述

#在脚本文件内编辑脚本###############
命令:vi crowdfunding.sh 
#按下i键进入编辑模式###############

# description: 启动tomcat多实例.#
. /etc/init.d/functions
RETVAL=$?
# tomcat实例目录
export CATALINA_BASE="/srv/tomcat-ins/crowdfunding"
# tomcat安装目录
export CATALINA_HOME="/srv/tomcat"
# 可选
#export JVM_OPTIONS="-Xms128m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"
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
#先按下esc再shift+z+z保存退出###############
  • 启动测试
    这里写图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值