1 软件环境:win7,apache2.2压缩版,tomcat6压缩版,mod_jk.so(具体版本根据apache大版本号定,),JKD6
2 干货:具体理论就不多谈了,本人也不太懂,但是经过研究,算是负载成功,主要有以下几点需要注意
1 安装apache服务(需要敲命令),注意端口别被占用,其中httpd.conf文件中Include conf/extra/httpd-ahssl.conf这个配置可以注释掉,具体作用网上可查,并在最下方添加include "D:\apacheHttpd\Apache22\conf\mod_jk.conf" 配置。
2 添加mod_jk.conf文件配置,具体内容为
LoadModule jk_module modules/mod_jk.so
JkWorkersFile D:\apacheHttpd\Apache22\conf\workers.properties
JkMount /*.jsp controller
3 在apache的conf目录下添加workers.properties。内容见附录。
2 解压缩tomcat需要修改配置文件server.xml中的内容,包括端口和session复制的配置内容
3 将项目复制到所有tomcat的webapps目录下(我用了3个)。
4 启动成功。
测试如下:启动apache和tomcat,然后访问项目的test2.jsp目录,如果页面的sessionid相同,则说明session共享成功。只要保证所有tomcat的server.xml相关配置出端口外相同即可。
ps:附件中包括apache,三个tomcat(tomcat中包括测试项目),然后将这四个文件夹放到D:\apacheHttpd,然后安装apache服务(在命令行中进入bin目录,运行httpd.exe -k install -n Apache22即可安装,卸载服务使用httpd.exe -k uninstall -n Apache22即可)。
祝愉快。
最近整理了学习材料,有需要的请下载,我放微信里面了,方便下载,还能交流,扫描我的二维码头像即可。