编写批量部署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]