所需软件:Apache2.2.17,tomcat7.0.39解压版,jkmod_jk,所需软件我已经放入一个压缩文件,传到网盘上了。
一:安装Apache2.2.17,默认端口80,能访问http://localhost/,说明安装成功。
二:把tomcat7.0.39解压,拷贝两份,一份为Tomcat1,一份为Tomcat2.应为之前电脑上已经安装了安装版的tomcat,所以得配置环境变量CATALINA_HOME1,E:\tomcat_jiqun\Tomcat1\Tomcat1,bin目录下的startup.bat和catalina.bat中CATALINA_HOME替换为CATALINA_HOME1;Tomcat2也一样配置。
三:修改httpd.conf
我的Apache安装在C:\Program Files\Apache Software Foundation\Apache2.2,找到conf目录下的httpd.conf,在文件的最后一行添加include "C:\Program Files\Apache Software Foundation\Apache2.2\conf\mod_jk.conf"
四:新建mod_jk.conf文件,内容如下:LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.3.so JkWorkersFile conf/workers.properties
指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器名JkMount /*.jsp controller
五:将下载的JK插件mod_jk-1.2.31-httpd-2.2.3.so复制到Apache安装目录的modules目录下。
六:新建并编辑workers.properties文件,内容如下:
#server
worker.list = controller
#========tomcat1========
worker.tomcat1.port=11009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor = 1
#========tomcat2========
worker.tomcat2.port=12009
worker.tomcat2.host=localhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 1
#========controller,负载均衡控制器========
worker.controller.type=lb
worker.controller.balanced_workers=tomcat1,tomcat2
worker.controller.sticky_session=false
worker.controller.sticky_session_force=1
#worker.controller.sticky_session=1
配置tomcat,修改server.xml
七:建立测试项目,已经放到压缩文件,启动tomcat1,tomcat2,apache
实现了session共享
我已经把代码上传http://pan.baidu.com/share/link?shareid=424783&uk=2634035243
自从知道Nginx之后,就很少用Apache HttpD了...######nginx: 轻量级,同样起web 服务,比apache占用更少的内存及资源 抗并发,在高并发下nginx 能保持低资源低消耗高性能编写模块相对简单;apache : rewrite 比nginx 的rewrite 强大 动态页面模块超多, 超稳定######tomcat本身也支持群集啊~搞这么复杂...N年前的文章吧?######tomcat本身集群,这个真不知道,有例子吗######9iu.org 第二篇文章,秒杀几条街了……
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。