一、当在一个服务器上面安装2个tomcat的时候,修改第二个tomcat的conf目录下server.xml文件里面的端口号(原8080改成8081,原8005改成8006)可以达到两个tomcat都能启动且端口互不冲突

二、但是这样配置以后会出现两种问题

(1)启动某一个,另外一个则死掉

(2)两个启动都是操作同一个Tomcat

如上图,不难看出启动9.0.0版本(第二个tomcat)的tomcat的时候,使用的是8.0.24即第一个tomcat的环境变量,所以启动和停止第二个tomcat的时候。其实指向了第一个。

所以要想每一个tomcat都独立同时运行,则需要为每一个tomcat配置指向自己的环境变量

三、(1)修改/etc/profile文件,在后面追加如下代码

#第一个Tomcat
CATALINA_BASE=/home/ictuser/apache-tomcat-8.0.24
CATALINA_HOME=/home/ictuser/apache-tomcat-8.0.24
export CATALINA_BASE CATALINA_HOME
#第二个Tomcat
CATALINA_2_BASE=/home/ictuser/tomcat_test/apache-tomcat-9.0.0.M11
CATALINA_2_HOME=/home/ictuser/tomcat_test/apache-tomcat-9.0.0.M11
export CATALINA_2_BASE CATALINA_2_HOME
#第一个Tomcat路径
TOMCAT_HOME=/home/ictuser/apache-tomcat-8.0.24
export TOMCAT_HOME
#第二个Tomcat路径
TOMCAT_2_HOME=/home/ictuser/tomcat_test/apache-tomcat-9.0.0.M11
export TOMCAT_2_HOME

修改以后刷新使修改生效。命令:source /etc/profile

(2)接着进入第二个tomcat的bin目录。

在# OS specific support.  $var _must_ be set to either true or false.下面加入如下代码:

# self : add
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_2_HOME=$CATALINA_2_HOME
#设置虚拟机参数
JAVA_OPTS="-server -Xms512m -Xmx512m -Xss512K -XX:PermSize=128m -XX:MaxPermSize=256m"

(3)同时将bin目录下的catalina.bat和startup.bat里面的所有CATALINA_HOME都替换成CATALINA_2_HOME

(4)启动2个tomcat都可以同时独立正常运行。更多个tomcat配置以此类推

最新文章

  1. Java程序设计之链表结构
  2. 给自己的XTC820摆拍一下。
  3. jquery 获取鼠标和元素的坐标点
  4. 小心Java中封装类的值比较
  5. phpcms中常用代码总结
  6. iOS学习之六种传值方式
  7. Javascript 异步加载详解(转)
  8. CentOS 6.4 U盘启动问题的解决
  9. Linux命令之ssh
  10. Redis学习 - 入门
  11. LSI SAS 2308配置操作
  12. 51nod 1237 最大公约数之和 V3(杜教筛)
  13. iOS image caching. Libraries benchmark (SDWebImage vs FastImageCache)
  14. UITableView的性能优化1
  15. spring中的aop的xml配置方式简单实例
  16. MyEclipse 报错:Errors running builder 'DeploymentBuilder' on project '工程名'
  17. 953.Verifying an Alien Dictionary(Map)
  18. Linux背背背(4)vim操作
  19. Linux top命令中CPU信息的详解(转)
  20. delphi 中OutputDebugString 函数的妙用(转载)

热门文章

  1. Python selenium的js扩展实现
  2. mvc框架路由原理
  3. java web 读取文件,文件路劲不对的问题
  4. springBoot异常处理
  5. 对 /dev/shm的认识
  6. js判断第二个日期比第一个日期大
  7. 'Microsoft.VisualStudio.Editor.Implementation.EditorPackage' package did not load correctly
  8. Ansible 管理MySQL主从复制
  9. linux一些基本常识(三)
  10. chrome 调试参数大全