Apache Tomcat Cluster Config

1:下载软件

apache 2.2.x
tomcat apache-tomcat-6.0.24
 
2:更改配置
  • apache httpd.conf文件最后加入一行代码——include "D:\web\apache\conf\mod_jk.conf"
  • 对应的mod_jk.conf文件如下
#加载mod_jk Module
LoadModule jk_module modules/mod_jk.so
#指定 workers.properties文件路径
JkWorkersFile conf/workers.properties
#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器
#拦截所有页面/*.jsp
JkMount /* controller
#JkMount和JkUnMount两个命令的区别: 
#JkUnMount优先级更高,当出现了JkUnMount后,JkMount一定也要出现,也就是成对的。 
#当JkMount出现了,JkUnMount不一定需要出现。 
 
  • 其中一个tomcat配置不变,修改另外一个tomcat2配置——server.xml
<Server port="9005" shutdown="SHUTDOWN">
<Connector port="9082" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
<Connector port="9009" protocol="AJP/1.3" redirectPort="8443" />
  • 对应workers.properties文件如下
worker.list = controller,tomcat1,tomcat2  #server 列表
#========tomcat1========
worker.tomcat1.port=8009         #ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.tomcat1.host=localhost  #tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1   #server的加权比重,值越高,分得的请求越多
#========tomcat2========
worker.tomcat2.port=9009       #ajp13 端口号,在tomcat下server.xml配置,默认8009
worker.tomcat2.host=localhost  #tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 1   #server的加权比重,值越高,分得的请求越多
#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2   #指定分担请求的tomcat
worker.controller.sticky_session=1
  • web.xml添加distributable
可以使用distributable元素来告诉servlet/JSP容器,编写将在分布式Web容器中部署的应用
 
3:session共享
tomcat1 server.xml:
  • <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">
  • 去掉注释使用<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
  • 默认配置,适用于小规模的集群,对于大规模集群,参照Apache Tomcat Cluster完整配置
tomcat2 server.xml:
  • <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm2">
  • 去掉注释使用<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>Apache Tomcat Cluster Config

posted on 2018-08-28 17:26  xiaowater  阅读(155)  评论(0)    收藏  举报

导航