apche24+jk+tomcat7集群部署说明文档

本文介绍如何通过配置Apache的mod_jk模块实现多个Tomcat服务器间的负载均衡。包括安装Apache、配置httpd.conf及mod_jk.conf文件、设置workers.properties参数、调整Tomcat的server.xml等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装apache24

就和安装普通软件一样,具体请百度(这里不做详细介绍)


2、修改文件 ..\Apache24\conf\httpd.conf
增加一行
Include conf/mod_jk.conf


3、新建文件 ..\Apache24\conf\mod_jk.conf,同时将mod_jk.so文件复制到..\Apache24\modules\目录下。
#加载mod_jk模块,注意名称与modules目录下的文件名保持一致.  
LoadModule jk_module modules/mod_jk.so


#控制mod_jk模块打印日志级别
JkLogLevel info


#指定workers.properties文件目录.  
JkWorkersFile conf/workers.properties


#指定哪些请求由tomcat处理,controller为workers.properties文件里指定的负载控制器. 
JkMount /*  controller


4、新建文件 ..\Apache24\conf\workers.properties
worker.list=controller


#配置每一个tomcat
worker.tomcat1.port=20220 #指定tomcat服务器AJP的端口,默认为8009,注意这里的端口不是服务访问端口 
worker.tomcat1.host=19.86.11.77
worker.tomcat1.type=ajp13 #指定tomcat与apache AJP通讯协议 
worker.tomcat1.lbfactor=1 #指定负载平衡因数


worker.tomcat2.port=20221
worker.tomcat2.host=19.86.11.77
worker.tomcat2.type=ajp13
worker.tomcat2.lbfactor=1


#配置负载均衡
worker.controller.type=lb
worker.controller.balance_workers=tomcat1,tomcat2
worker.controller.sticky_session=0 #1表示session是保持的 0表示session不保持,绝对的轮询
worker.controller.sticky_session_force=1 #1表示session复制,0表示session不复制


5、修改tomcat的配置文件(两个tomcat都要修改,唯一区别就是jvmRoute值不一样) ..\apache-tomcat-7.0.57_8081\apache-tomcat-7.0.57\conf\server.xml
<Engine defaultHost="localhost" name="Catalina">
改为
<Engine defaultHost="localhost" name="Catalina" jvmRoute="tomcat1">


在<Engine defaultHost="localhost" name="Catalina" jvmRoute="tomcat1">节点里面添加一行

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>


备注:涉及的所有配置文件和mod_jk.so请在这里下载,谢谢。
http://download.youkuaiyun.com/download/javasishen/10167649

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值