tomcat核心组件的架构:
Server{
Service[]{//真正给tomcat提供功能standardService处理的HTTP请求
Connector[]:端口监听服务涉及 apr,nio,nio2
Engine:{:控制处理逻辑
Host[]{//虚拟主机,映射域名
Context[]:{//代表web应用
Wapper[]{//每个wapper封装一个Servlet的配置详情
}
}
}
}
}
}
基本流程图如下:
多个tomcat运行一台Linux
1)
修改这个port=”8006”,使得它的关闭端口和另一个关闭端口不发生冲突。
2)
修改port=”8081”,使得它的连接端口和另一个不冲突。
3)
修改这个port=”8010”,使得它的AJP端口和另一个不冲突。
除了以上三个端口需要修改,最后最重要的就是要修改catalina.sh,添加CATALINA_HOME变量,保证启动和停止tomcat所使用的start.sh和shutdown.sh不会关闭其它的tomcat,需要添加的内容如下
CATALINA_HOME=/home/deploy/tomcat8
上面的那一行添加到catalina.sh的正文区,保证以后的所有使用CATALINA_HOME变量的时候都可以正常使用
另外一中方式为只修改startup.sh和shutdown.sh的方式
增加
export TOMCAT_HOME=/home/deploy/tomcat8/wang/tomService/tomcatService
export CATALINA_HOME=/home/deploy/tomcat8/wang/tomService/tomcatService
如图: