您的位置:首页 > 运维架构 > Tomcat

Apache+mod_jk+Tomcat负载均衡服务器配置

2015-11-11 12:44 513 查看

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所跑应用的根路径
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: