Tomcat 集群

2020/11/26 posted in  Tomcat

Tomcat 单机集群搭建的基本方法

集群优点

  1. 提高服务性的性能,并发能力,以及高可用性
  2. 提供了框架的横向扩展能力

可能的问题

  1. Session登录信息的存储以及读取问题
  2. 服务器定时任务的并发问题

实践

单机部署多应用

  1. 修改/etc/profile 增加同Tomcat环境变量

    ## TOmcat 1
    export CATALINA_BASE=/usr/isaac/tomcat1
    export CATALINA_HOME=/usr/isaac/tomcat1
    export TOMCAT_HOME=/usr/isaac/tomcat1
    ## Tomcat 2
    export CATALINA_2_BASE=/usr/isaac/tomcat2
    export CATALINA_2_HOME=/usr/isaac/tomcat2
    export TOMCAT_2_HOME=/usr/isaac/tomcat2
    
    
  2. tomcat1 不改变,修改tomcat2目录下的bin下的catalina.sh

    # 找到这行
    # OS specific support.  $var _must_ be set to either true or false.
    # 添加
    export CATALINA_BASE=$CATALINA_2_BASE
    export CATALINA_HOME=$CATALINA_2_HOME
    
    
  3. 修改tomcat2目录下的conf下的server.xml 中的三个端口

    <!--摘取修改部分 -->
       <Server port="9005" shutdown="SHUTDOWN">
           <Connector port="9080" protocol="HTTP/1.1"
                      connectionTimeout="20000"
                      redirectPort="8443" URIEncoding="UTF-8"/>
           <Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
       </Server>
    
  4. 分别进入有关的路径执行startup.sh