supervisor脚本+tomcat单机多实例脚本

#!/bin/bash

#安装部署
yum -y install supervisor &>/dev/null
#设置开机自启:
systemctl enable supervisord.service

#通过supervisor管理tomcat
#配置jbk环境:
tar -zxvf jdk-8u60-linux-x64.tar.gz -C /usr/local/ &>/dev/null
echo “jbk tar ok”
chown -R root.root /usr/local/jdk1.8.0_60
java -version

#解压tomcat:
tar -zxvf apache-tomcat-8.5.35.tar.gz &>/dev/null
echo “tomcat tar ok”
mkdir -p /opt/app01
echo “mkdir app01 ok”

mkdir -p /opt/app02
echo “mkdir app02 ok”

cp -a apache-tomcat-8.5.35/* /opt/app01/
echo “cp apache-tomcat 到 /opt/app01 ok”
cp -a apache-tomcat-8.5.35/* /opt/app02/
echo “cp apache-tomcat 到 /opt/app02 ok”

#创建Superman管理tomcat进程:
cat>/etc/supervisord.d/app01.ini<<\EOF
[program:app01]
command=/opt/app01/bin/catalina.sh run
environment=JAVA_HOME="/usr/local/jdk1.8.0_60",JAVA_BIN="/usr/local/jdk1.8.0_60/bin"
directory=/opt/app01/bin/
numprocs=1
user = root
autostart = true
autorestart=true
startsecs = 5
EOF
echo “”
echo “覆盖到 /etc/supervisord.d/app01.ini成功!!!!”

cat>/etc/supervisord.d/app02.ini<<\EOF
[program:app02]
command=/opt/app02/bin/catalina.sh run
environment=JAVA_HOME="/usr/local/jdk1.8.0_60",JAVA_BIN="/usr/local/jdk1.8.0_60/bin"
directory=/opt/app02/bin/
numprocs=1
user = root
autostart = true
autorestart=true
startsecs = 5
EOF
echo “”
echo “覆盖到 /etc/supervisord.d/app02.ini成功!!!!”

#修改tomcat单机多实例端口
sed -i ‘22s/8005/18005/’ /opt/app02/conf/server.xml
echo “18005 insert ok”
sed -i ‘69s/8080/18080/’ /opt/app02/conf/server.xml
echo “18080 insert ok”
sed -i ‘116s/8009/18009/’ /opt/app02/conf/server.xml
echo “18009 insert ok”

#修改tomcat界面
sed -i ‘52s/successfully installed Tomcat. Congratulations!/tomcat2222/’ /opt/app02/webapps/ROOT/index.jsp

#启动supervisor并查看:
systemctl start supervisord.service

#延迟5秒
sleep 5
ps -ef |grep java &>/dev/null
curl -I 10.0.0.35:8080 &>/dev/nill
echo “curl 8080 ok”
curl -I 10.0.0.35:18080 &>/dev/nill
echo “curl 18080 ok”
supervisorctl update
supervisorctl status

supervisor+tomcat单机多实例脚本
supervisor+tomcat单机多实例脚本

相关文章:

  • 2021-10-01
  • 2021-07-11
  • 2022-01-11
  • 2021-09-23
  • 2021-06-03
  • 2021-12-26
  • 2021-09-20
  • 2021-11-23
猜你喜欢
  • 2021-09-17
  • 2021-09-17
  • 2021-05-24
  • 2021-08-07
  • 2021-12-11
相关资源
相似解决方案