实用标准文案
Tomcat:
(一)tomcat负载均衡配置安装环境说明
(1)服务器有4台,一台安装apache,三台安装tomcat
(2)apache2.0.55?tomcat5.5.15?jk2.0.4?jdk1.5.6或jdk1.4.2
(3)ip配置,一台安装apache的ip为192.168.0.88,三台安装tomcat的服务器ip分别为192.168.0.1/2/4
(二)tomcat负载均衡配置安装过程
(1)在三台要安装tomcat的服务器上先安装jdk
(2)配置jdk的安装路径,在环境变量path中加入jdk的bin路径,新建环境变量JAVA_HOME指向jdk的安装路径
(3)在三台要安装tomcat的服务器上分别安装tomcat,调试三个tomcat到能够正常启动
(4)tomcat的默认WEB服务端口是8080,默认的模式是单独服务,我的三个tomcat的WEB服务端口修改为7080/8888/9999
修改位置为tomcat的安装目录下的conf/server.xml
修改前的配置为
1. maxThreads=2.?? minSpareThreads=?尵maxSpareThreads=?尵 3.enableLookups=晜污敳redirectPort=??尳acceptCount=?? 4.connectionTimeout=??? disableUploadTimeout=瑜畲履/> 修改后的配置为 1. 2.maxThreads=?? minSpareThreads=?尵maxSpareThreads=?尵 3.enableLookups=晜污敳redirectPort=??尳acceptCount=?? /> 瑜畲履4. disableUploadTimeout=???connectionTimeout= 精彩文档. 实用标准文案 依次修改每个tomcat的监听端口(7080/8888/9999) (5)分别测试每个tomcat的启动是否正常 http://192.168.0.1:7080 http://192.168.0.2:8888 http://192.168.0.4:9999 Apache: tomcat负载均衡配置过程◆ (1)在那台要安装apache的服务器上安装apache2.0.55,我的安装路径为默认C:\Program Files\Apache Group\Apache2 (2)安装后测试apache能否正常启动,调试到能够正常启动http://192.168.0.88 (3)下载jk2.0.4后解压缩文件 (4)将解压缩后的目录中的modules目录中的mod_jk2.so文件复制到apache的安装目录下的modules目录中,我的为C:\Program Files\Apache Group\Apache2\modules (5)修改apache的安装目录中的conf目录的配置文件httpd.conf,在文件中加LoadModule模块配置信息的最后加上一句LoadModule jk2_module modules/mod_jk2.so 精彩文档. 实用标准文案 (6)分别修改三个tomcat的配置文件conf/server.xml,修改内容如下 修改前 1. 5.6. 9. 10. 11. 修改后1. 5. 6. > 瑜浯慣?汜捯污潨瑳defaultHost=卜慴摮污湯履 8. 9. 10.in 12. 将其中的癪剭畯整尽癪?分别修改为癪剭畯整尽潴捭瑡就和癪剭畯整尽潴捭瑡尲和jvmRoute= omcat3 (7)然后重启三个tomcat,调试能够正常启动? 精彩文档. 实用标准文案 (8)在apache的安装目录中的conf目录下创建文件workers2.propertie,写入文件内容如下 1.# fine the communication channel [channel.socket:192.168.0.1:8009] 2. info=Ajp13 forwarding over socket 3. #配置第一个服务器 4. tomcatId=tomcat1 #要和tomcat的配置文件server.xml5.中的jvmRoute=瑜浯慣?名称一致 debug=0 6. lb_factor=1 #负载平衡因子,数字越大请求被分配的几率越高7.8. # Define the communication channel 9.[channel.socket:192.168.0.2:8009] 10. info=Ajp13 forwarding over socket 11. tomcatId=tomcat2 12. debug=0 13. lb_factor=1 14. 15. # Define the communication channel 16. [channel.socket:192.168.0.4:8009] 17. info=Ajp13 forwarding over socket 18. tomcatId=tomcat3 19. debug=0 20. lb_factor=1 21. 22.[status:] 23. info=Status worker, displays runtime information. 24. 25.[uri:/jkstatus.jsp] 26. info=Display status information and checks the config file for changes. 27. group=status: 28. 29. [uri:/*] 30. info=Map the whole webapp 31. debug=032. (9)在三个tomcat的安装目录中的webapps建立相同的应用,我和应用目录名为T omcatDemo,在三个应用目录中建立相同WEB-INF目录和页面index.jsp,index.jsp的页面内容如下 1.<%@ page contentType=瑜硥屴栯浴?挠慨獲瑥?? %> <%@ page import=橜癡?瑵汩? %> 2. 精彩文档. 实用标准文案 4. Server Info: 5. <% 6.out.println(request.getLocalAddr() + 7.?? + request.getLocalPort()+?牢尾);%> <% 8.9. out.println(?牢 ̄?尠+ session.getId()+?牢尾); 10. // 如果有新的Session 属性设置11. String dataName = request.getParameter(摜瑡乡浡履); 12. if (dataName != null && dataName.length() > 0) { 13.String dataValue = request.getParameter(摜瑡噡污敵); 14. session.setAttribute(dataName, dataValue); 15.} 16. 17. out.print(Session 列表尼戯尾); 18.19. Enumeration e = session.getAttributeNames(); 20.21.while (e.hasMoreElements()) { 22.String name = (String)e.nextElement(); 23.String value = session.getAttribute(name).toString(); 24.out.println( name + ?? + value+?牢尾); 25.System.out.println( name + ?? + value); 26.} %> 27.
29.名称:
30.
值:
32.
33.
34.
35.
36.
tomcat负载均衡配置完成?测试负载均衡先测到此服务器和三个tomcat服务器,重启
(10)apachehttp://192.168.0.88/jkstatus.jsp
试apache,访问能否正常访问,并查询其中的内容,有三个tomcat的相关配置信息和负载说明,访问
http://192.168.0.88/TomcatDemo/index.jsp看能够运行,能运行,则已建立负载均衡
精彩文档.