windows XP上Apache2.2+Tomcat6.0集群安装配置

windows XP下Apache2.2+Tomcat6.0集群安装配置

1.软件下载

1.1JDK1.6

SUN官网上下一个,最好是1.6以上的

1.2 Apache HTTP Server:httpd-2.2.16-win32-x86-no_ssl.msi

下载地主:http://httpd.apache.org/download.cgi

1.3 Tomcat:apache-tomcat-6.0.26-windows-x86.zip(免安装版)

下载地址:http://tomcat.apache.org/download-60.cgi

1.4 Tomcat Connector:mod_jk-1.2.30-httpd-2.2.3.so

下载地主:http://apache.etoak.com/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.30/

Tomcat Connector 要选对版本,mod_jk-1.2.30-httpd-2.2.3.so is for Apache 2.2.x.

2.软件的安装

机子环境介绍

2.1 JDK安装

下载JDK,在每台机子安装好后,在环境变量里添加JAVA_HOME和classpath,

我添加为

JAVA_HOME: C:/Program Files/Java/jdk1.6.0

classpath:C:/Program Files/Java/jdk1.6.0/lib.(注意”.”是必须的)

2.2 Apache HTTP Server的安装

在192.168.1.102机子上,双击运行下载的安装文件,按提示进行即可。我安装的目录为D:/Program Files/Apache2.2

2.3Tomcat的安装

在192.168.1.102机子下,将下载的apache-tomcat-6.0.26-windows-x86.zip解压,并将解压后的文件夹重命名为Tomcat6,将Tomcat6复制到D:/Program Files下,以记事本方式打开D:/Program Files/Tomcat6/bin/startup.bat,在文件最开始的地方加上:

SET JAVA_HOME=C:/Program Files/Java/jdk1.6.0

SET CATALINA_HOME=D:/Program Files/Tomcat6

其中JAVA_HOME为JDK的安装路径,CATALINA_HOME为Tomcat的安装路径。同样编辑D:/Program Files/Tomcat6/bin/shutdown.bat,在最开始加上同样的内容。

以同样的方式在192.168.1.103机子上安装Tomcat。

3.软件的配置

3.1Apache HTTP Server的配置

3.1.1将下载的文件mod_jk-1.2.30-httpd-2.2.3.so复制到D:/Program Files/Apache2.2/modules中。

3.1.2 在安装目录D:/Program Files/Apache2.2下的conf目录中,找到httpd.conf文件,在记事本中打开,在文件的最后加上一行

Include conf/mod_jk.conf

Include首字母大写。

3.1.3在conf目录下新建mod_jk.conf文件,添加以下内容:

#加载mod_jk Module 

LoadModule jk_module modules/mod_jk-1.2.30-httpd-2.2.3.so 

#指定 workers.properties文件路径 

JkWorkersFile conf/workers.properties 

#指定哪些请求交给tomcat处理,”controller”为在workers.propertise里指定的负载分配控制

#器,/* 表示所有请求均由tomcat处理

JkMount /* controller

3.1.4在conf目录下新建workers.properties文件,添加以下内容:

worker.list = controller,tomcat1,tomcat2  #server 列表 

#========tomcat1======== 

worker.tomcat1.port=8009 #ajp13 端口号,在tomcat下server.xml配置,默认8009 

worker.tomcat1.host=localhost  #tomcat的主机地址,如不为本机,请填写ip地址 

worker.tomcat1.type=ajp13 

worker.tomcat1.lbfactor = 1   #server的加权比重,值越高,分得的请求越多 

#========tomcat2======== 

worker.tomcat2.port=8009       #ajp13 端口号,在tomcat下server.xml配置,默认8009 

worker.tomcat2.host=192.168.1.102  #tomcat的主机地址,如不为本机,请填写ip地址 

worker.tomcat2.type=ajp13 

worker.tomcat2.lbfactor = 1   #server的加权比重,值越高,分得的请求越多 

#========controller,负载均衡控制器======== 

worker.controller.type=lb 

worker.controller.balanced_workers=tomcat1,tomcat2   #指定分担请求的tomcat 

worker.controller.sticky_session=1

注:tomcat1和Apache HTTP Server都安装在192.168.1.103下,所以tomcat1的host配置为localhost,当然,也可以改为IP地址192.168.1.103.

3.2.Tomcat的配置

在安装目录下进入conf目录,打开server.xml文件,寻找被注释掉的<Cluster>节点,将其注释去掉即可。

我修改之前,为

<!–

      <Cluster className=”org.apache.catalina.ha.tcp.SimpleTcpCluster”/>

–>

修改之后为

    <Cluster className=”org.apache.catalina.ha.tcp.SimpleTcpCluster”/>

4集群的启动

4.1启动Tomcat

在每台机子上的Tomcat的安装目录下,进入bin目录,双击运行startup.bat,即可,我的详细路径为D:/Program Files/Tomcat6/bin

4.2启动Apache HTTP Server

在所有机子都启动后,启动192.168.1.103机器下的Apache HTTP Server,至此,集群启动完成。

5.项目的集群上的部署

在项目部署之前,必须编辑项目的WEB-INF目录下的web.xml,在

</web-app>

之前添加

<distributable/>

即可。修改之后,将项目部署在tomcat的webapps下即可。

本文的配置过程是在实际操作中记录下来的,项目EInvoice在集群上部署成功,并且在集群内的tomcat服务器之间共享session。需要注意的是,由于我们的Tom

windows XP上Apache2.2+Tomcat6.0集群安装配置

相关文章:

你感兴趣的文章:

标签云: