785 views
Linux-shell脚本

一键部署多实例TOMCAT

编写批量部署Tomcat脚本,根据脚本能够实现同时创建5个tomcat、任意tomcat且端口不能重复

1.首先配置好JAVA环境变量

2.下载tomcat,解压

3.创建多实例目录

4.修改端口

[code]

#!/bin/bash

#2017年8月28日13:54:05

#By ying

#auto install Tomcat instances

#定义变量

TOMCAT_HOME=/usr/local/tomcat

INSTANCE_FILE=instances

GET_TOMCAT=”https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.0.M26/src/apache-tomcat-9.0.0.M26-src.tar.gz”

#下载安装Tomcat

if [ ! -d $TOMCAT_DIR ];then

yum install -y wget

wget $GET_TOMCAT

tar zxf apache-tomcat-9.0.0.M26-src.tar.gz

mv apache-tomcat-9.0.0.M26-src $TOMCAT_HOME

fi

#配置多实例

if [ ! -d $TOMCAT_HOME/$INSTANCE_FILE ];then

mkdir -p $TOMCAT_HOME/$INSTANCE_FILE

fi

for i in `seq 1 5`

do

cp -r apache-tomcat-9.0.0.M26-src $TOMCAT_HOME/$INSTANCE_FILE/tomcat$i

sed -i -e “s/8005/8″$i”05/g” -e “s/8080/8″$i”80/g” -e “s/8009/8″$i”09/g” $TOMCAT_HOME/$INSTANCE_FILE/tomcat$i/conf/server.xml

done

if [ $? -eq 0 ];then

echo “Success!”

else

echo “Failed!”

fi

[/code]

Leave a Reply

影子专属博客 赣ICP备17013143号