centos 安装配置多个tomcat8和tomcat9多版本共存运行问题。
问题:
两个tomcat8同时运行只需要修改server.xml里面的三个端口就可以同时运行了。
一个tomcat8和一个tomcat9端口修改server.xml里面的三个端口,运行,发现不能同时运行,只能运行一个。
解决:
配置tomcat环境变量
以下是java的jdk环境变量
export JAVA_HOME=/usr/local/java/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar
修改配置文件,在/etc/profile文件中加入下面内容配置环境变量,修改成自己的tomcat路径
vim /etc/profile
修改
CATALINA_BASE=/usr/local/tomcat/tomcat8
CATALINA_HOME=/usr/local/tomcat/tomcat8
TOMCAT_HOME=/usr/local/tomcat/tomcat8
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
CATALINA_2_BASE=/usr/local/tomcat/tomcat9
CATALINA_2_HOME=/usr/local/tomcat/tomcat9
TOMCAT_2_HOME=/usr/local/tomcat/tomcat9
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
修改两个 tomcat/bin文件 进入tomcat的bin目录修改startup.sh和shutdown.sh
修改第一个tomcat的startup.sh和shutdown.sh:
在他们头部#!/bin/sh换行添加
export JAVA_HOME=/usr/local/java/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_HOME
export CATALINA_BASE=$CATALINA_BASE
修改第二个tomcat的startup.sh和shutdown.sh 在他们头部#!/bin/sh换行添加
export JAVA_HOME=/usr/local/java/jdk1.8
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_2_HOME
export CATALINA_BASE=$CATALINA_2_BASE
注意:需要修改第二个tomcat端口,第一个可以保持不变 然后进入tomcat/conf中修改server.xml
重新启动两个tomcat就可以了。