1、安装Apache httpd Server和Tomcat
Apache httpd server版本2.2.x,Tomcat 7.x
2、下载mod_jk-1.2.31-httpd-2.2.3.so
下载完成后复制到Apache安装目录里modules目录下
3、配置
Apache
①在conf目录下httpd.conf文件末尾添加一行
#引入JK的配置文件
include "conf\mod_jk.conf"
②在conf目录下创建mod_jk.conf,内容如下
#引入模块库文件
LoadModule jk_modulemodules/mod_jk-1.2.31-httpd-2.2.3.so
#引入workers配置文件
JkWorkersFile conf/workers.properties
#指定那些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器名
JkMount /* controller
③ 在conf目录下创建workers.properties,内容如下
#控制器列表
worker.list = controller
#========tomcat1========
#tomcat1 ajp Connector的端口
worker.tomcat1.port=9009
#tomcat1所在主机的ip
worker.tomcat1.host=localhost
#work的类型
worker.tomcat1.type=ajp13
#负载权重
worker.tomcat1.lbfactor = 1
#========tomcat2========
#配置类同tomcat
worker.tomcat2.port=9009
worker.tomcat2.host=otherhost
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor = 1
#========controller,负载均衡控制器========
worker.controller.type=lb
#控制器负载均衡的workers列表,多个用逗号分隔
worker.controller.balanced_workers=tomcat1,tomcat2
#是否粘滞session
#worker.controller.sticky_session=false
#是否强制粘滞session
#worker.controller.sticky_session_force=1
④在每个tomcat conf/server.xml中找到
<Connectorport="???"protocol="AJP/1.3"redirectPort="8443" />
port修改为与workers.properties相对于配置的端口号
重启Apache服务器,在地址输入http://localhost:port/ContextRoot
port指的是Apache的端口,ContextRoot指的是Tomcat所跑应用的根路径