#这里可以配置任意多个Tomcat,此处配置了2个Tomat服务器. #host和port根据自己实际配置.实例配置的是本机两个tomcat,分别使用不同的端口.避免冲突 #如果Tomcat不再同一机器上,没必要改端口的。 #server 列表 worker.list=controller,status,tomcat1,tomcat2 #========tomcat1======== worker.tomcat1.port=9988 #ajp13 端口号,在tomcat下server.xml配置,默认8009 worker.tomcat1.host=192.168.0.47 #tomcat的主机地址,如不为本机,请填写ip地址 worker.tomcat1.type=ajp13 worker.tomcat1.lbfactor=1 #server的加权比重,值越高,分得的请求越多 #========tomcat2======== worker.tomcat2.port=9999 #ajp13 端口号,在tomcat下server.xml配置,默认8009 worker.tomcat2.host=192.168.0.47 #tomcat的主机地址,如不为本机,请填写ip地址 worker.tomcat2.type=ajp13 worker.tomcat2.lbfactor=1 #server的加权比重,值越高,分得的请求越多 #========controller,负载均衡控制器======== worker.controller.type=lb #指定此负载平衡器负责的Tomcat应用节点。 worker.controller.balance_workers=tomcat1,tomcat2 #指定分担请求的tomcat #此处指定集群是否需要会话复制,如果设为true,则表明为会话粘性,不进行会话复制,当某用户的请求第一次分发到哪台 #Tomcat后,后继的请求会一直分发到此Tomcat服务器上处理;如果设为false,则表明需求会话复制。 worker.controller.sticky_session=false #描述是用于httpd自身状态监控的status worker.status.type=status
4.在httpd.conf同目录下新建 uriworkermap.properties文件(未测试是否对集群有影响)
/*=controller /jkstatus=status !/*.gif=controller !/*.jpg=controller !/*.png=controller !/*.css=controller !/*.js=controller !/*.htm=controller !/*.html=controller
修改Tomact配置:(tomcat 6.0.36 可以实现集群 ,但是session没有共享。原因未找到)(tomcat 7.0.42 实现集群及session共享)