黑客防线网安之windows下配置Apache与Tomcat集群_WIN2003服务器维护_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

黑客防线网安之windows下配置Apache与Tomcat集群

作者:黑客防线网安Apache教程网 来源:黑客防线网安Apache教程网 浏览次数:0

本篇关键词:ApacheTomcatwindows
黑客防线网安网讯:服务器集群:就是指将多台服务器连在一块,使多台服务器能够实现资源共享来共同完成对外服务。主要有高性能集群,负载均衡集群等。下面讲解一个在windows下配置Apache与Tomcat集群的实例。


首先说一下三个概念:服务器集群负载均衡分布式的区别
服务器集群:就是指将多台服务器连在一块,使多台服务器能够实现资源共享来共同完成对外服务主要有高性能集群,负载均衡集群等
那么如何能够让这些集群在一块儿的服务器能够很好的共同对外服务呢,那么就要使用一些特有的技术了比如负载均衡。所以说服务器集群从
广义上讲它就包含了负载均衡或高性能集群。
分布式是从功能模块上定义的,即将一个系统多个功能分开服务这就是分布式,所以说服务器集群可以服务分布式,但分布式却不是服务器集群。

一、 环境说明

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"

将AJP13 Connector port改为11009

<Connector port="11009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

打开tomcat2\conf\server.xml

将Server port 改为12005

<Server port="12005" shutdown="SHUTDOWN">

将Define Connector port改为12080

<Connector port="12080" maxHttpHeaderSize="8192"

将AJP13 Connector port改为12009

<Connector port="12009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

好了,现在建立一个测试程序

分别在两个Tomcat的webapps中建立test目录,并新建test.jsp文件,内容如下:

    <% 
    
    System.out.println("==========="); 
    
    %>

启动apache, tomcat1, tomcat2

访问http://localhost:8080/test/test.jsp (或者 http://localhost/test/test.jsp)不断刷新页面,可以在两个Tomcat的控制台中看到,交替输 出"===========", 这样就实现了负载均衡。

三、 集群配置

集群除了负载均衡,另一个主要功能是Session Replication。

打开tomcat1\conf\ server.xml将<Cluster>部分的注释去掉。

再打开tomcat2\conf\ server.xml将<Cluster>部分的注释也去掉,并将<Cluster>中<Receiver>的tcpListenPort的值改为4002。以避免与Tomcat1冲突。
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-17257-1.html
网站维护教程更新时间:2012-09-12 00:09:42  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer