环境 两台Centos6.5服务器 Apache服务器:192.168.189.120 Tomcat1服务器:192.168.189.130 Tomcat2服务器:192.168.189.120 在TOMCAT服务器上安装Tocmat安装后启动就可以,可以参考tomcat安装文档 在Apache服务器上上传JK模块的安装包 yum -y install lrzsz rz

解压 tar zxf jakarta-tomcat-connectors-1.2.15-src.tar.gz 进入目录 cd jakarta-tomcat-connectors-1.2.15-src/jk/native 安装编译器和依赖库 yum -y install gcc gcc-c++ httpd-devel 配置并检测 ./configure --with-apxs=/usr/sbin/apxs 编译并安装 make && make install 编辑Apache配置文件载入模块 vim /etc/httpd/conf/httpd.conf 增加一条内容: LoadModule jk_module modules/mod_jk.so

为mod_jk模块生成配置文件 cd jakarta-tomcat-connectors-1.2.15-src/jk/conf cp workers.properties.minimal /etc/httpd/conf/workers 编辑Apache配置文件定义JK的配置文件 vim /etc/httpd/conf/httpd.conf 在文件的末尾增加下列内容: JkWorkersFile /etc/httpd/conf/workers 编辑workers配置文件,配置tomcat服务器的信息 内容如下:

vim /etc/httpd/conf/workers

worker.list=1605A

#Tomcat1 worker.tomcat1.type=ajp13 worker.tomcat1.host=192.168.189.130 worker.tomcat1.port=8009 worker.tomcat1.lbfactor=1

#tomcat2 worker.tomcat2.type=ajp13 worker.tomcat2.host=192.168.189.120 worker.tomcat2.port=8009 worker.tomcat2.lbfactor=1

worker.1605A.type=lb worker.1605A.balance_workers=tomcat1,tomcat2

在Apache配置文件中增加转发规则

vim /etc/httpd/conf/httpd.conf

在配置文件末尾增加如下内容:只转发jsp结尾的请求 JkMount /*.jsp 1605A 重启Apache

service httpd restart

将tomcat测试页面的动态网页拷贝至Apache网站根目录

cp -r /opt/tomcat/webapps/ROOT/* /var/www/html/

编写测试页面 TOMCAT1服务器上

vim /opt/tomcat/webapps/ROOT/index.jsp

在最上面增加一段 <h1>Tomcat1!!!<h1> TOMCAT2服务器上

vim /opt/tomcat/webapps/ROOT/index.jsp

在最上面增加一段 <h1>Tomcat2!!!<h1> 浏览器访问测试 http://192.168.189.120/index.jsp 刷新会看到请求在两个Tomcat服务器上切换,说明现在请求已经由两台服务器在处理了!