标签:
Apache2.4+Tomcat7 集群:
1、下载并安装相对应的软件
apache下载地址:http://httpd.apache.org/ 这里使用apache2.4
tomcat下载地址:http://tomcat.apache.org/ 这里使用tomcat7
2、配置Apache
a、下载mod_jk.so放到Apache根目录下的modules文件夹下
b、打开根目录下的conf文件夹下的httpd.conf,编辑此文件夹(conf/httpd.conf)
在最后一行添加以下代码:
Include conf/mod_jk.conf
c、在httpd.conf同目录下、创建配置文件mod_jk.conf,代码如下:
#加载mod_jk Module
LoadModule jk_module modules/mod_jk.so
#负载均衡配置文件
JkWorkersFile conf/workers.properties
#指定哪些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器名
JkMount /* controller #这里表示所有请求都是Tomcat处理
c、在httpd.conf同目录下、创建配置文件workers.properties,代码如下:
#server 列表
worker.list=controller,tomcat1 #不指定报错Could not find a worker for worker name=controller
#========tomcat1========
worker.tomcat1.port=8899 #指定tomcat1服务器AJP的端口,默认为8009
worker.tomcat1.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址
worker.tomcat1.type=ajp13 #指定tomcat与apache AJP的通讯协议
worker.tomcat1.lbfactor=1 #指定负载平衡因数, 只有启用了负载平衡才有用
#========controller,负载均衡控制器========
worker.controller.type=lb
#指定此负载平衡器负责的Tomcat应用节点。
worker.controller.balanced_workers=tomcat1 #指定分担请求的tomcat
#此处指定集群是否需要会话复制,如果设为true,则表明为会话粘性,不进行会话复制,当某用户的请求第一次分发到哪台
#Tomcat后,后继的请求会一直分发到此Tomcat服务器上处理;如果设为false,则表明需求会话复制。
worker.controller.sticky_session=false #设为false,则表明需求会话复制。
3、配置tomcat(首先设置字符编码)
自定义端口号,与上面的worker.properties中port对应;
添加jvmRoute,集群时候用;
解除一段注释
4、修改项目中web.xml加上一行代码:
<distributable/>
5、把项目放到tomcat1下的webapps下, 依次启动apache、tomcat
输入网址:http://localhost/项目
exp:
标签:
原文地址:http://www.cnblogs.com/yuanfy008/p/5070518.html