两台服务器上做Apache2.2+Tomcat6.0+mod_jk的负载均衡

1.在一台服务器上安装Apache2.2,通过Apache的分发控制器来控制负载均衡

2. 安装Apache2.2,安装路径D:Apache2.2.安装中需要填写DNS域名来进行绑定.

3. workers.properties拷贝到D:\Apache2.2\conf目录下

workers.properties

 

#下面是分发控制器 注意不要放tomcat实例
worker.list=gboscontroller

#Tomcat1实例配置 这里要和Tomcat配置文件Service.xml的jvmRoute保持一致
worker.pro1.host=192.168.1.11
worker.pro1.port=8009
worker.pro1.type=ajp13
#worker.pro1.connectionTimeout=600000
#分发权重 值越大负载越大
worker.pro1.lbfactor = 1

#Tomcat2实例配置
worker.pro2.host=192.168.1.12
worker.pro2.port=8009
worker.pro2.type=ajp13
#worker.pro2.connectionTimeout=600000
#分发权重 值越大负载越大
worker.pro2.lbfactor = 1

#负载均衡分发控制器
worker.procontroller.type=lb
worker.procontroller.balance_workers=pro1,pro2

 

4.mod_jk.so拷贝到D:\Apache2.2\modules目录下

5.打开D:\Apache2.2\conf\httpd.conf并加入以下内容:

#以下为tomcat集成配置部分
LoadModule jk_module modules/mod_jk.so
#加载配置文件
JkWorkersFile conf/workers.properties
#指定日志文件
JkLogFile logs/mod_jk.log
#指定日志级别
JkLogLevel info
#日志记录的格式
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]
#指定那些请求交给tomcat处理,"procontroller"为在workers.propertise里指定的负载分配控制器
JkMount /* procontroller 
#此处是指定分配给tomcat的请求 例如*.do *.jsp

6.修改两台服务器中的Tomcat6.0中的server.xml为:

    (80端口已被Apache2.2占用,Tomcat6.0中的端口改用其他的)

    1.<Engine name="Catalina" defaultHost="localhost" jvmRoute="pro1">

    2.<Engine name="Catalina" defaultHost="localhost" jvmRoute="pro2">

7.启动两台服务器上的Tomcat6.0(两台服务器上的程序一样相当于克隆版)<!--EndFragment-->

<!--EndFragment-->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值