cxs7225032 发表于 2018-12-5 10:42:28

阿里云服务器Centos6.5 部署多版本tomcat

  线上很多要求是启动多个tomcat,其实就是配置不同端口,启动tomcat时以不同端口识别服务。
  前文已经介绍了如何安装部署tomcat,此处只明确指出不同之处:
  1、修改环境变量
  vim /etc/profile,添加如下内容:

  export TOMCAT_HOME=/usr/tomcat
export TOMCAT_2_HOME=/usr/tomcat8
export CATALINA_BASE=/usr/tomcat
export CATALINA_2_BASE=/usr/tomcat8
export CATALINA_HOME=/usr/tomcat
export CATALINA_2_HOME=/usr/tomcat8
  生效命令:source /etc/profile
  2、修改启动脚本
  初始版本可以不用修改,直接sh /usr/tomcat/bin/start.sh;
  netstat -ntl 查看端口启动情况。
  多版本时,新增版本需要修改启动脚本,停止脚本也需修改
  vim /usr/tomcat8/bin/shutdown.sh,添加如下内容:
  export JAVA_HOME=/usr/java8

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib

export CATALINA_HOME=$CATALINA_2_HOME

export CATALINA_BASE=$CATALINA_2_BASE
  同样的,vim /usr/tomcat8/bin/shutdown.sh,添加如上内容。
  此时需要重新source下环境变量。

  3、端口修改,也是最重要的
  vim /usr/tomcat8/conf/server.xml

[*]    端口:8005->9005
[*]
[*]  
[*]
[*]  9080
[*]
[*]  maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
[*]
[*]  enableLookups="false" redirectPort="8443" acceptCount="100"
[*]
[*]  connectionTimeout="20000" disableUploadTimeout="true" />
[*]
[*]  
[*]
[*]  9009
[*]
[*]  enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

  4、iptables配置。

  准备工作已毕,接下来测试:
  分别进入两个tomcat的bin目录,启动tomcat――./startup.sh
  启动后看下进程:#netstat -tnulp
  然后访问http://localhost:8080和 http://localhost:9080 都可以看到熟悉的tomcat欢迎界面。

  附:前文有提到,如果端口起来了,但页面打不开,一般http状态码是404,需要+x权限(tomcat/bin目录下所有.sh文件),项目目录更改相应属主。

  




页: [1]
查看完整版本: 阿里云服务器Centos6.5 部署多版本tomcat