博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一台机器同时部署运行多个Tomcat
阅读量:5931 次
发布时间:2019-06-19

本文共 1731 字,大约阅读时间需要 5 分钟。

#######################一台机器同时部署运行多个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,依次检查和访问web端口或者其他端口:

 http://127.0.0.1:8080/

 http://127.0.0.1:8081/

多个逐一检测,访问ok就配置完毕!

注,以下都在配置这个文件:/tomcat/conf/server.xml

如果通过web浏览器直接访问ip地址,就可以访问到tomcat:

如果通过web浏览器直接访问到tomcat下的默认项目,则配置:

注:在Host节点中(之间),大概125-130行左右:
<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">……</Host>之间!

转载地址:http://fjytx.baihongyu.com/

你可能感兴趣的文章
Readprocessmemory使用方法
查看>>
如何让搜索引擎抓取AJAX内容?
查看>>
php memcached-gui工具
查看>>
硬件工程师经典笔试题
查看>>
springmvc请求接收参数的几种方法
查看>>
angularjs指令(二)
查看>>
Caused by: java.lang.ClassNotFoundException: com.mchange.v2.c3p0.ComboPooledDataSource
查看>>
16.3.1-sp_getapplock
查看>>
oc-10-对象做参数
查看>>
常用HiveQL总结
查看>>
JVM虚拟机选项:Xms Xmx PermSize MaxPermSize区别
查看>>
delphi 编译生成ipa文件 adhoc步骤
查看>>
ASP.NET WebAPI 08 Message,HttpConfiguration,DependencyResolver
查看>>
从Microsoft.AspNet.Identity看微软推荐的一种MVC的分层架构
查看>>
Odoo Website 替换 Summernote 为第三方富文本编辑器
查看>>
【转】游戏程序员养成计划
查看>>
让git for windows记住密码
查看>>
Asp.Net时间戳与时间互转
查看>>
如何终止java线程
查看>>
从tcp原理角度理解Broken pipe和Connection reset by peer的区别
查看>>