windows XP下Apache2.2+Tomcat6.0集群安装配置
来源:互联网 发布:画中画相机下载软件 编辑:程序博客网 时间:2024/04/28 11:58
1. 软件下载
1.1JDK1.6
SUN官网上下一个,最好是1.6以上的
1.2 Apache HTTPServer: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 TomcatConnector: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 Apache2.2.x.
2软件的安装
机子环境介绍
机子IP
是否将安装Apache HTTP Server
是否将安装Tomcat
是否将安装JDK
192.168.1.102
是
是
是
192.168.1.103
否
是
是
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 HTTPServer的安装
在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:/ProgramFiles/Tomcat6/bin/startup.bat,在文件最开始的地方加上:
SET JAVA_HOME=C:/ProgramFiles/Java/jdk1.6.0
SET CATALINA_HOME=D:/Program Files/Tomcat6
其中JAVA_HOME为JDK的安装路径,CATALINA_HOME为Tomcat的安装路径。同样编辑D:/ProgramFiles/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_modulemodules/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>节点,将其注释去掉即可。
我修改之前,为
<!--
<ClusterclassName="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
-->
修改之后为
<ClusterclassName="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。需要注意的是,由于我们的Tomcat是安装在不同机器上的,如果是tomcat安装在相同机器上的话,那么相同机器上,除其中一台tomcat外的其他tomcat的相关端口就必须修改,不然会引起冲突。具体修改可参见:
http://blog.csdn.net/welun521/archive/2009/05/12/4169879.aspx
本集群配置的主要过程也是参照此文。
- windows XP下Apache2.2+Tomcat6.0集群安装配置
- Apache2.2+tomcat6.0集群配置
- 谈tomcat6.0在WINDOWS XP 下安装与配置
- apache2.2+tomcat6集群配置
- windows xp下Apache2.2.11整合Tomcat6.0.20(集群模式&无集群模式)
- Windows下Apache2.2+Tomcat6配置集群、负载均衡、session共享
- Windows XP下 Apache2.2 php5.3 安装和配置
- apache2+tomcat6 集群配置
- Apache2.2 windows xp安装配置
- Windows下整合Apache2.2和Tomcat6.0 集群与负载均衡
- Windows下整合Apache2.2和Tomcat6.0 集群与负载均衡
- apache2.2 + tomcat6 整合以及集群配置
- tomcat集群配置(windows+tomcat6+apache2.2.10)
- windows环境 apache2.2.21+tomcat6集群和负载均衡配置
- apache2.2+tomcat6.0集群/负载均衡
- apache2.2+tomcat6.0集群/负载均衡
- windows XP 下安装配置apache2.2.9+php5.2.6+MySQL5.0
- Windows XP下 Apache2.2.14 php5.3.1 Mysql5.0 安装和配置
- 如何提高.NET Compact Framework应用程序的性能
- 几个加密算法名词解释
- NOw..
- stll
- C#中hashtable的遍历
- windows XP下Apache2.2+Tomcat6.0集群安装配置
- C#不安装Oracle客户端连接Oracle数据库
- js 控制滚动条位置
- 架构师最重视的文档--技术白皮书
- DataGridView控件用法合集
- 搜索引擎CACHE策略研究
- DataGridView控件用法合集
- WIN32编程基础
- JSTL 学习3 - 2