当前位置:文档之家› Apache tomcat配置报告文档

Apache tomcat配置报告文档

Apache tomcat mod_jk实现负载均衡目录1安装JDK (1)2安装apache (1)2.1下载apache (1)2.2安装apache (1)2.3测试apache (3)3安装tomcat (4)3.1下载tomcat (4)3.2配置apache (5)4配置tomcat (6)4.1配置Server port (6)4.2配置Connector port (7)4.3配置jvmRoute (7)4.4配置Host name、appBase (8)5测试负载均衡 (8)5.1准备测试文件 (8)5.2启动Apache (9)5.3启动三个tomcat (9)5.4测试负载均衡 (10)6测试错误恢复 (11)1安装JDK这步是属于前期准备工作,如果电脑已安装的JDK版本在1.5以上,则可省略该步。

注意:一定要设置环境变量2安装apache2.1下载apache这里选用apache2.2.4,因为这要和后面mod_jk的版本要匹配,这套版本相对来说官网上方便下载。

下载地址:/dist/httpd/binaries/win32/这里有各种版本的,也可根据实际需求,自己选择版本我这里就选apache_2.2.4-win32-x86-no_ssl.msi版本,下载就可以。

2.2安装apache2.2.1在出现Server Information对话框时,注意在Server Name一栏填入localhost,其他可根据自己情况填写2.2.2在出现Setup Type对话框时,选择Typical2.2.3路径根据自己的电脑情况选择2.2.4下来就是安装界面,最后显示安装成功2.3测试apache开始—>程序—>Apache HTTP Server 2.2.4—>Monitor Apache Server—>start 在浏览器中输入localhost,可出现如下图所示的页面。

Apache已启动表示Apache正常工作3安装tomcat3.1下载tomcat这里选择apache-tomcat-6.0.20.zip版本,不能下载安装版本因为要在同一台电脑上模拟三台以上的服务器。

下载地址:/download-60.cgi将apache-tomcat-6.0.20.zip解压完后,复制三份,分别为tomcatbbs、tomcatwap、tomcatcacq,放置到D:\Program Files\Apache Software Foundation\目录下,如图所示。

3.2配置apache3.2.1下载mod_jk这里必须下载和Apache相匹配的的版本下载地址:/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.26/ 选择mod_jk-1.2.26-httpd-2.2.4.so版本,将该文件复制到D:\Program Files\Apache Software Foundation\Apache2.2\modules目录下3.2.2修改httpd.conf在httpd.conf文件的末尾加上语句:#以下为tomcat集成配置部分LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.soJkWorkersFile conf/workers.propertiesJkLogFile logs/mod_jk.logJkMount /*.jsp controller3.2.3添加workers.properties文件在文件中写入下面这些语句:#下面是分发控制器注意不要放tomcat实例worker.list = controller,tomcatbbs,tomcatwap,tomcatcacq#Tomcat1实例配置这里要和Tomcat配置文件Service.xml的jvmRoute保持一致worker.tomcatbbs.host=localhostworker.tomcatbbs.port=8109worker.tomcatbbs.type=ajp13#分发权重值越大负载越大worker.tomcatbbs.lbfactor = 1#Tomcat2实例配置worker.tomcatwap.host=localhostworker.tomcatwap.port=8209worker.tomcatwap.type=ajp13#分发权重值越大负载越大worker.tomcatwap.lbfactor = 1#Tomcat3实例配置worker.tomcatcacq.host=localhostworker.tomcatcacq.port=8309worker.tomcatcacq.type=ajp13#分发权重值越大负载越大worker.tomcatcacq.lbfactor = 1#负载均衡分发控制器worker.controller.type=lbworker.controller.balance_workers=tomcatbbs,tomcatwap,tomcatcacq4配置tomcat如果你在不同电脑上安装tomcat,每台电脑tomcat的安装数量为一个,可以不必修改tomcat配置文件,但是要是在同一台电脑上这里要修改tomcatbbs、tomcatwap、tomcatwww中的配置文件server.xml这里将三个server.xml配置文件中的下列部分修改为不同的值4.1配置Server port三个文件中的第22行左右的的Server port修改为:4.2配置Connector port三个文件中的第69行左右的的Connector port修改为:三个文件中的第90行左右的的Connector port各修改为4.3配置jvmRoute三个文件中的102行左右的jvmRoute各修改为:tomcatbbs中的配置文件server.xml4.4配置Host name、appBase三个文件中的128行左右的Host name、appBase各修改为:这个时候三个tomcat服务器的配置就基本完成了,接下来就测试负载均衡了。

5测试负载均衡5.1准备测试文件我们先准备三个文件,第一个文件的文件名为test.jsp,拷贝到第一个tomcatbbs 的根webapps应用的目录下,也就是D:\Program Files\Apache Software Foundation\ tomcatbbs \webapps\ROOT下:</html>第二个文件的文件名也为test.jsp,拷贝到第二个tomcatwap的根webapps应用的目录下,也就是D:\Program Files\Apache Software Foundation\tomcatwap\webapps\ROOT下:<html><body bgcolor="blue"><center><%= request.getSession().getId() %><h1>Tomcat WAP</h1></body></html>第三个文件的文件名也为test.jsp,拷贝到第二个tomcatcacq的根webapps应用的目录下,也就是D:\Program Files\Apache Software Foundation\tomcatcacq\webapps\ROOT下:<html><body bgcolor="green"><center><%= request.getSession().getId() %><h1>Tomcat CACQ</h1></body></html>5.2启动Apache开始—>程序—>Apache HTTP Server 2.2.4—>Monitor Apache Server—>start5.3启动三个tomcat从三个tomcat文件夹的bin目录下中启动startup.bat文件,每启动一个startup.bat 文件,就会弹出一个如图所示的命令框5.4测试负载均衡然后从不同的浏览器(我这里用的是IE8、Opera、Google浏览器)中多次输入地址http://localhost/test.jsp,不同的浏览器会显示不同德颜色,如下图所示Opera浏览器显示红色Google浏览器显示蓝色IE8浏览器显示绿色出现不同的颜色,表明apache中的mod_jk模块起到了负载均衡的作用。

6测试错误恢复测试步骤如下:1.关闭三个tomcat服务器tomcatbbs、tomcatwap、tomcatcacq2.启动tomcatbbs3.在浏览器中输入属性名tomcatbbs和属性值tomcatbbs再提交,返回的页面显示session中有刚刚输入的tomcatbbs属性4.启动tomcatwap5.过一会后(等待tomcatwap和tomcatbbs通信并复制信息)关闭tomcatbbs;6.在浏览器中输入属性名tomcatwap和属性值tomcatwap再提交,返回的页面显示session中有刚刚输入的tomcatwap属性,还有先前输入的tomcatbbs属性7.启动tomcatbbs8.过一会后(等待tomcatwap和tomcatbbs通信并复制信息)关闭tomcatwap9.在浏览器中输入属性名tomcatcacq和属性值tomcatcacq再提交,返回的页面显示session中有刚刚输入的tomcatcacq属性,还有先前输入的tomcatbbs和tomcatwap属性。

相关主题