日期:2014-05-17 浏览次数:20724 次
一、?环境说明
Windows?XP
apache_2.0.59-win32-x86-no_ssl.msi??????http://httpd.apache.org/
mod_jk-apache-2.0.59.so????????????????http://tomcat.apache.org/download-connectors.cgi
apache-tomcat-5.5.23.zip ??? http://tomcat.apache.org/download-55.cgi
?
我的程序分别安装到
D:\webserver\Apache?Group\Apache2
D:\webserver\TomcatCluster\tomcat1
D:\webserver\TomcatCluster\tomcat2
?
Apache安装完后,在右下角状态栏中可以看到?Apache?Service?Monitor?可以控制Apache的状态。?
验证Apache是否安装成功,可以访问http://localhost?如果能看到Apache的预制页面,说明安装成功,如果不行,可以访问http://localhost:8080?试试(可能因为IIS已经使用了80端口,?我的就是8080,?可以修改Apache的配置文件来修改)
?
二、?负载均衡
找到Apache安装目录下conf目录中的httpd.conf文件。
在文件最后添加一句:
include?"D:\webserver\Apache?Group\Apache2\conf\mod_jk.conf"
?
接着在conf目录中新建文件mod_jk.conf并添加下面的内容:
#加载mod_jk?Module
LoadModule?jk_module?modules/mod_jk-apache-2.0.59.so
#指定?workers.properties文件路径
JkWorkersFile?conf/workers.properties
#指定哪些请求交给tomcat处理,"controller"为在workers.propertise里指定的负载分配控制器名
JkMount?/*.jsp?controller
?
在conf目录下新建workers.properties文件并添加如下内容:
#server
worker.list?=?controller
#========tomcat1========
worker.tomcat1.port=11009
worker.tomcat1.host=localhost
worker.tomcat1.type=ajp13
worker.tomcat1.lbfactor?=?1
#========tomcat2========
worker.tomcat2.port=12009
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=1
?
(解释一下AJP13是?Apache?JServ?Protocol?version?1.3)
?
将mod_jk-apache-2.0.59.so?复制到Apache的modules目录中。
?
接下来配置2个Tomcat
打开tomcat1\conf\?server.xml
将Server?port?改为11005
<Server?port="11005"?shutdown="SHUTDOWN">
?
将Define?Connector?port改为11080
<Connector?port="11080"?maxHttpHeaderSize="8192"
?