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=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
                export CLASSPATH=.$CLASSPATH:$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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值