一台机器同时部署运行多个Tomcat
#######################一台机器同时部署运行多个Tomcat ###############################
注:下文详情为两个tpmcat,前提jdk已经安装完成!
环境:apache-tomcat-8.0.24.tar.gz
CentOS release 6.5 (Final)
1:使用免安装的tomcat安装包(解压即用),官方下载:http://tomcat.apache.org/
2:直接解压tomcat安装包即可以使用,同时拷贝需要个数的tomcat,命名为tomcat1 tomcat2……[自己设置]
tar zxvf apache-tomcat-8.0.24.tar.gz
cp -R apache-tomcat-8.0.24 tomcat1
……
3:第一个tomcat可以默认安装,不需要修改任何.第二个及其余的tomcat需要修改.
a.tomcat的三个端口需要修改.
注:端口修改文件:/tomcat2/conf/server.xml和web编码
shutdown 端口:8005 主要负责启动关闭.
ajp 端口:8009 主要负责通过ajp均衡 (常用于apache和tomcat整合)
http 端口:8080 主要通过web页面直接访问(nginx+tomcata整合),编码UTF-8
注:java内存配置:增加在tomcat/bin/catalina.sh里,位置cygwin=false前:
JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
注:在不同jdk中参数配置有所改动,请自定义。 注:假如tomcat1三个端口分别为:8005 8009 8080,那么tomcat2端口在此基础上都+1,即为:8006 8010 8081,以此类推多个(不能太小[自己设置])。
注:一台服务器上,端口不能重复,否则会报错。
b:修改环境变量:vim /etc/profile
注:添加(CATALINA_HOME和CATALINA_BASE这两个环境变量)如下:
#tomcat2
export CATALINA_HOME2=/usr/server/tomcat2
export CATALINA_BASE2=/usr/server/tomcat2
注:环境变量生效:
source /etc/profile
注:若多个tomcat则可以依次配置。
c:修改添加的tomcat2/bin(或者其余的多个)中的startup.sh和catalina.sh文件:
修改startup.sh文件下: CATALINA_HOME 改为 CATALINA_HOME2 (apache-tomcat-8.0.24如同并没有CATALINA_HOME参数)
修改catalina.sh文件下:CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2。
综上,三部曲,1.添加tomcat环境变量,2.修改端口,3.修改sh/bat文件.
以上解决也可以,可不用这么复杂,也可以直接修改各个tomcat的三个端口后启动!
启动tomcat,依次检查和访问web端口或者者其余端口:
http://127.0.0.1:8080/
http://127.0.0.1:8081/
多个逐一检测,访问ok就配置完毕!
注,以下都在配置这个文件:/tomcat/conf/server.xml
假如通过web浏览器直接访问ip地址,即可以访问到tomcat:
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
假如通过web浏览器直接访问到tomcat下的默认项目,则配置:
注:在Host节点中(之间),大概125-130行左右:
……之间!
资料参考:https://blog.csdn.net/typa01_kk/article/details/49452275
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 一台机器同时部署运行多个Tomcat