您的位置:首页 > 运维架构 > Tomcat

Linux|windows下部署多个Tomcat

2017-12-20 17:53 405 查看
1、配置环境

centos 6.5 或者 windows

2、安装程序包

centos : apache-tomcat-8.0.44.tar.gz

windows: apache-tomcat-8.0.47-windows-x64.zip

3、需要解决的问题

3.1.不同的tomcat启动和关闭监听不同的端口
3.2.不同的tomcat的启动文件catalina.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量

4、解决步骤:

4.1、linux环境下

4.1.1 修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA_BASE、CATALINA_HOME和TOMCAT_HOME环境变量;

修改后的profile文件示例如下:

JAVA_HOME=/usr/java/jdk1.7.0_65

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

#第一个Tomcat

CATALINA_BASE=/usr/java/tomcat/

CATALINA_HOME=/usr/java/tomcat/

export CATALINA_BASE CATALINA_HOME

#第二个Tomcat

CATALINA_2_BASE=/usr/java/tomcat2/

CATALINA_2_HOME=/usr/java/tomcat2/

export CATALINA_2_BASE CATALINA_2_HOME

#第一个Tomcat路径

TOMCAT_HOME=/usr/java/tomcat/

export TOMCAT_HOME

#第二个Tomcat路径

TOMCAT_2_HOME=/usr/java/tomcat2/

4..1.2 在linux下解压安装包,第一个tomcat保持解压后的原状不用修改

tar -zxvf apache-tomcat-8.0.44.tar.gz

mv apache-tomcat-8.0.44 /usr/java/tomcat

修改tomcat的端口号为10001, /usr/java/tomcat/conf/server.xml

第二个tomcat解压到/usr/java/tomcat2

tar -zxvf apache-tomcat-8.0.44.tar.gz

mv apache-tomcat-8.0.44 /usr/java/tomcat2
修改tomcat服务器连接端口号为20001, /usr/java/tomcat2/conf/server.xml,同时也要需要tomcat2的关闭端口

<Server port="20005" shutdown="SHUTDOWN">  端口:8005->20005

用以集成的ajp端口号

<Connector port="20009" protocol="AJP/1.3" redirectPort="8443" /> 端口:8009->20009

4.1.3 修改bin下的catalina.sh。在如下修改:

# OS specific support.  $var _must_ be set to either true or false.
# myself : add

export CATALINA_BASE=$CATALINA_2_BASE

export CATALINA_HOME=$CATALINA_2_HOME

#设置虚拟机参数

JAVA_OPTS="-server -Xms512m -Xmx512m -Xss512K -XX:PermSize=128m -XX:MaxPermSize=256m"

4.2 windows下

windows 安装跟linux下大同小异,只是在在电脑里面配置环境变量,同时注意在windows是修改tomcat的bin下面的catalina.bat启动文件,其他步骤跟上述一样。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: