Linux服务器上配置2个Tomcat或者多个Tomcat
一、当在一个服务器上面安装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配置以此类推
最新文章
- Java程序设计之链表结构
- 给自己的XTC820摆拍一下。
- jquery 获取鼠标和元素的坐标点
- 小心Java中封装类的值比较
- phpcms中常用代码总结
- iOS学习之六种传值方式
- Javascript 异步加载详解(转)
- CentOS 6.4 U盘启动问题的解决
- Linux命令之ssh
- Redis学习 - 入门
- LSI SAS 2308配置操作
- 51nod 1237 最大公约数之和 V3(杜教筛)
- iOS image caching. Libraries benchmark (SDWebImage vs FastImageCache)
- UITableView的性能优化1
- spring中的aop的xml配置方式简单实例
- MyEclipse 报错:Errors running builder 'DeploymentBuilder' on project '工程名'
- 953.Verifying an Alien Dictionary(Map)
- Linux背背背(4)vim操作
- Linux top命令中CPU信息的详解(转)
- delphi 中OutputDebugString 函数的妙用(转载)
热门文章
- Python selenium的js扩展实现
- mvc框架路由原理
- java web 读取文件,文件路劲不对的问题
- springBoot异常处理
- 对 /dev/shm的认识
- js判断第二个日期比第一个日期大
- 'Microsoft.VisualStudio.Editor.Implementation.EditorPackage' package did not load correctly
- Ansible 管理MySQL主从复制
- linux一些基本常识(三)
- chrome 调试参数大全