apache负载均衡配置方案

一、安装Apache2。

# tar xzvf httpd-2.2.15.tar.gz
# cd httpd-2.2.15
# ./configure --prefix=/usr/local/apache2 --enable-so
# make
# make install

 

二、编译生成mod_jk。

# tar xzvf tomcat-connectors-1.2.18-src.tar.gz
# cd tomcat-connectors-1.2.18-src/native
# ./configure --with-apxs=/usr/local/apache2/bin/apxs
# make
# cp ./apache-2.0/mod_jk.so /usr/local/apache2/modules/

 

三、安装jdk与tomcat(略)

 

四、在apache2安装目录下(目录为/usr/local/apache2)新建目录jk(目录名称可以随意)

# mkdir jk

 

五、新建三个文件在jk目录下

1          新建文件jk.conf,内容如下:

LoadModule jk_module modules/mod_jk.so

JkWorkersFile jk/workers.properties

JkMountFile jk/uriworkermap.properties

#JkLogFile 慎用,数据量比较大

#JkLogFile jk/mod_jk.log

2         新建文件workers.properties,内容如下:

worker.list=loadbalancer-testApp,jk-status

 

 worker.testApp.type=ajp13

worker.testApp.host=12.34.56.78

worker.testApp.port=8009

worker.testApp.lbfactor=1

 worker.loadbalancer-testApp.type=lb

worker.loadbalancer-testApp.balanced_workers=testApp

 

worker.jk-status.type=status

 

3          新建文件uriworkermap.properties内容如下:

/jk-status|/*=jk-status

 

/testApp|/*=loadbalancer-testApp

/testApp/*=loadbalancer-testApp

 

六、修改$APACHE2_HOME/conf下面的httpd.conf

加入如下语句: 

Include jk/jk.conf

修改如下内容:

#Listen 12.34.56.78:80

Listen 12.34.56.78:8099

ServerName 12.34.56.78:8099

 

七、修改tomcat内的$CATALINA_HOME/conf/server.xml

<!-- Define the top level container in our container hierarchy -->

<Engine name="Catalina" defaultHost="localhost" jvmRoute="testApp">

 

修改

<!-- Define an AJP 1.3 Connector on port 8009 -->

<Connector port="8019" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" maxThreads="550" />

请注意,这里的端口8019同workers.properties内的内容保持一致;添加如下内容:maxThreads="550";

 

Tomcat中http端口配置

<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->

    <Connector port="8228" maxHttpHeaderSize="8192"

               maxThreads="1500" minSpareThreads="250" maxSpareThreads="750"

               enableLookups="false" redirectPort="8443" acceptCount="100"

               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />

 

八、启动apache

进入$APACHE2_HOME/bin;执行如下命令:

#./apachectl start

停止请使用如下命令:

#./apachectl stop

 

九、验证apache2启动成功

打开IE,输入如下内容:http://12.34.56.78:8099

如果显示如下内容表示启动成功:it works

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值