Tomcat--多实例配置信息
 centos:7.8
 tomcat:7.0.3
 instans1:/usr/local/tomcat/instans1 8081
 instans2:/usr/local/tomcat/instans1 8082
 instans3:/usr/local/tomcat/instans1 8083tomcat虚拟主机怎么设置
 webapps:/webapps/ROOT
1 多实例作⽤
 多实例运⾏不同的应⽤  类似于虚拟主机
 多实例运⾏相同的应⽤  实现负载均衡⽀持⾼并发处理 session问题
2 配置
#创建实例⽬录
mkdir /usr/local/tomcat/instans{1,2,3}
#拷贝⽂件
cp -r /usr/local/tomcat/{conf,logs,temp,work,webapps} /usr/local/tomcat/instans1
#拷贝⽬录
cp -r /usr/local/tomcat/instans1/* /usr/local/tomcat/instans2
cp -r /usr/local/tomcat/instans1/* /usr/local/tomcat/instans3
3 修改配置⽂件
[root@localhost ~]# vim /usr/local/tomcat/instans1/l
<Server port="8005" shutdown="SHUTDOWN">        #各实例不同端⼝
<Connector port="8081" protocol="HTTP/1.1"    #各实例不同端⼝
<Host name="localhost"  appBase="/webapps"#改为实例的发布⽬录
4 编写启停脚本
[root@localhost ~]# cat /usr/local/tomcat/instans1/tomcat-instans1.sh
#!/bin/bash
#instans1
export CATALINA_HOME="/usr/local/tomcat"
export CATALINA_BASE="/usr/local/tomcat/instans1"
case"$1"in
start)
$CATALINA_HOME/bin/startup.sh;;
stop)
$CATALINA_HOME/bin/shutdown.sh;;
restart)
$CATALINA_HOME/bin/shutdown.sh
sleep 3
$CATALINA_HOME/bin/startup.sh;;
esac
[root@localhost ~]# chmod +x /usr/local/tomcat/instans1/tomcat-instans1.sh
5 启动服务
/usr/local/tomcat/instans1/tomcat-instans1.sh start
/usr/local/tomcat/instans2/tomcat-instans2.sh start
/usr/local/tomcat/instans3/tomcat-instans3.sh start