三、在apache/conf/下面建立两个配置文件mod_jk.conf和workers.properties。
#cd /usr/local/apache2/conf/
# vi mod_jk.conf
添加如下内容:
#########################################################################
# 指出mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile conf/workers.properties
# Where to put jk logs
JkLogFile logs/mod_jk.log
#Set the jk log level [debug/error/info]
JkLogLevel error
#将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /*.jhtml controller
JkMount /*.do controller
JkMountCopy all #详细见下面说明
注意:使用mod_jk 1.2.6+时,如果你希望声明一个全局的JkMount's或者JkMountFile's来代替每个虚拟主机,你需要引入’JkMountCopy all’作为全局变量。如果你不想为每个虚拟主机拷贝同样的JkMount/MkMountFile,你需要在虚拟主机指令中声明’JkMountCopy On’。如果不加入此项,则负载均衡会失败!
########################################################################
# vi workers.properties
添加内容如下:
#######################################################################
worker.list=controller
#========tomcat1========
worker.tomcat1.port=8009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor=1
#========tomcat2========
worker.tomcat2.port=9009
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=true
worker.controller.sticky_session_force=false