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
#(当前虚拟机有jbk环境所以就注释掉了)
cat>>/etc/profile<<\EOF
##jdk环境###
export JAVA_HOME=/usr/local/jdk1.8.0_60
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVA_HOME/jre/bin: P A T H e x p o r t C L A S S P A T H = . PATH export CLASSPATH=. CLASSPATH: J A V A H O M E / l i b : JAVA_HOME/lib: JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar
EOF
source /etc/profile
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/app01 ok”

#创建Superman管理tomcat进程:
cat>/etc/supervisord.d/app01.in<<\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.in成功!!!!”

cat>/etc/supervisord.d/app02.in<<\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.in成功!!!!”

sed -i ‘22s/8005/18005/’ /opt/app02/conf/server.xml
echo “18005 insert ok”
sed -i ‘116s/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”
#启动supervisor并查看:
systemctl start supervisord.service
ps -ef |grep java &>/dev/null
curl -I 10.0.0.35:8080 &>/dev/nill

supervisorctl update
supervisorctl status

原创文章 167 获赞 6 访问量 4127

猜你喜欢

转载自blog.csdn.net/xiaowoniuwzx/article/details/105744893
今日推荐