APACHE2.2.8+TOMCAT6.0.14配置负载均衡_第1页
APACHE2.2.8+TOMCAT6.0.14配置负载均衡_第2页
APACHE2.2.8+TOMCAT6.0.14配置负载均衡_第3页
APACHE2.2.8+TOMCAT6.0.14配置负载均衡_第4页
APACHE2.2.8+TOMCAT6.0.14配置负载均衡_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、APACHE2.2.8+TOMCAT6.0.1配置负载均衡目标:使用apache和tomcat配置一个可以应用的web网站,要达到以下要求:1、Apache做为HttpServer,后面连接多个tomcat应用实例,并进行负载均衡。2、为系统设定Session超时时间,包括Apache和tomcat3、为系统屏蔽文件列表,包括Apache和tomcat注:本例程以一台机器为例子,即同一台机器上装一个apache和4个Tomcat。一、前期准备工作:安装用的程序(前提保证已安装了JDK1.5以上的版本)APAHCE2.2.8下载:apache_2.2.8-win32-x86-no_ssl.msi

2、TOMCAT6.0.14F载:apache-tomcat-6014.zip直接解压。二、安装过程APAHC安装目录:D:Apache。四个TOMCA1T录:自行解压到(D:Tomcat集群服务器)下。分别为tomcat6.0,tomcat6.01,tomcat6.02,tomcat6.03这几个安装过程就不详细说明了。三、配置1、Apache配置1.1、httpd.conf配置修改APACH的配置文件D:Apacheconfhttpd.conf将以下Module的注释去掉,这里并没有使用modk.so进行即ache和tomcat的链接,从2.X以后apache自身已集成了mod_jk.so的功

3、能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用了代理的方法,就这么简单。LoadModuleproxy_modulemodules/mod_proxy.soLoadModuleproxy_connect_modulemodules/mod_proxy_connect.soLoadModuleproxy_ftp_modulemodules/mod_proxy_ftp.soLoadModuleproxy_http_modulemodules/mod_proxy_http.soLoadModuleproxy_ajp_modulemodules/mod

4、_proxy_ajp.soLoadModuleproxy_balancer_modulemodules/mod_proxy_balancer.so再找到vlfModuledir_module>v/fModule>加上index.jsp修改成vlfModuledir_module>DirectoryIndexindex.htmlindex.jsp</IfModule>1.1.1、在最下面加入ProxyRequestsOff<proxybalancer:/cluster>BalancerMemberajp:/:8009loadfactor

5、=1route=jvm1BalancerMemberajp:/:9009loadfactor=1route=jvm2BalancerMemberajp:/:9001loadfactor=1route=jvm3BalancerMemberajp:/:9003loadfactor=1route=jvm4</proxy>上面的四个BalancerMember成员是我们配置的tomcat集群。后面会说明的1.2、httpd-vhosts.conf设置接下来进行虚拟主机的设置。APACH的虚拟主机设置如下:首先要修改conf/httpd.

6、conf找至U(#Includeconf/extra/httpd-vhosts.conf)把注释去掉。#VirtualhostsIncludeconf/extra/httpd-vhosts.conf在文件(extra/httpd-vhosts.conf)最下面加入vVirtualHost*:80>ServerAdminweijieServerNamelocalhostServerAliaslocalhostProxyPass/balancer:/cluster/stickysession=jsessionidnofailover=OnProxyPassReverse/balancer:/

7、cluster/</VirtualHost>其中的域名和路径根据你自己情况设置然后再设置TOMCA虚拟主机2配置tomcat2.1. 配置server的关闭我们需要在一台机器上跑4个不同的tomcat,需要修改不同的tomcat的关闭口,避免出现端口被占用的情况。其中tomcat6.0用默认值,不修改。其他三个修改。在tomcat6.01conf,tomcat6.02conf下和tomcat6.03conf下的server.xml中找到server,将:<Serverport="8005"shutdown="SHUTDOWN">改

8、为<Serverport="XXXX"shutdown="SHUTDOWN">XXXX在这里表示不同的端口:我的其它三个tomcat分别使用9005,8006,90072.2. 配置Engine把原来的配置注释掉,把下面一句去掉注释。并标明jvmRoute="jvm2".<Enginename="Catalina"defaultHost="localhost"jvmRoute="jvm2">以下是原来的配置。<!-<Enginename=&

9、quot;Catalina"defaultHost="localhost">->其他(tomcat6.02和tomcat6.03)也要同样配置。注意:jvmRoute配置不要一样。<Enginename="Catalina"defaultHost="localhost"jvmRoute="jvm3"><Enginename="Catalina"defaultHost="localhost"jvmRoute="jvm4"

10、;>2.3. 配置Connector原来的默认配置。<!-DefineanAJP1.3Connectoronport8009-><Connectorport="8009"protocol="AJP/1.3"redirectPort="8443"/>这里是即ache和tomcat链接的关键,前台即ache就是通过AJP协议与tomcat进行通信的,以完成负载均衡的作用。也可以用HTTP协议。大家注意它们是如何连接通信的,上面的红色部分(port="8009")就是连接的接口了。把其他三个

11、tomcat的<Connectorport="XXX"/>port分别改成与上面<proxybalancer:/cluster>#与tomcat6.0对应,route与<EnginejvmRoute="jvm1">对应。BalancerMemberajp:/:8009loadfactor=1route=jvm1#与tomcat6.01对应,route与<EnginejvmRoute="jvm2">对应。BalancerMemberajp:/:9009l

12、oadfactor=1route=jvm2#与tomcat6.02对应,route与<EnginejvmRoute="jvm3">对应。BalancerMemberajp:/:9001loadfactor=1route=jvm3#与tomcat6.03对应,route与<EnginejvmRoute="jvm4">对应。BalancerMemberajp:/:9003loadfactor=1route=jvm4</proxy>中的端口对应,tomcat6.01的ajp端口port:9

13、009.tomcat6.02的ajp端口port:9001。tomcat6.03的ajp端口port:9003.一定要与上面的一致。同时也要把redirectPort的值改成唯一的,确保四个tomcat的都不一样。2.5.配置Cluster(每个tomcat中都要修改)原来的配置。<ClusterclassName="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>修改为以下的代码:<Receiverport=”XX”/>port也要保证唯一性。<ClusterclassName="org.

14、apache.catalina.ha.tcp.SimpleTcpCluster"channelSendOptions="6"><ManagerclassName="org.apache.catalina.ha.session.BackupManager"expireSessionsOnShutdown="false"notifyListenersOnReplication="true"mapSendOptions="6"/><!-<Managerclass

15、Name="org.apache.catalina.ha.session.DeltaManager"expireSessionsOnShutdown="false"notifyListenersOnReplication="true"/>-><ChannelclassName="org.apache.catalina.tribes.group.GroupChannel"><MembershipclassName="org.apache.catalina.tribes.memb

16、ership.McastService"address=""port="45564"frequency="500"dropTime="3000"/><ReceiverclassName="org.apache.catalina.tribes.transport.nio.NioReceiver"address="auto"port="5001"selectorTimeout="100"maxThre

17、ads="6"/><SenderclassName="org.apache.catalina.tribes.transport.ReplicationTransmitter"><TransportclassName="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/></Sender><InterceptorclassName="

18、erceptors.TcpFailureDetector"/><InterceptorclassName="erceptors.MessageDispatch15Interceptor"/><InterceptorclassName="erceptors.ThroughputInterceptor"/></Channel><ValveclassName=&

19、quot;org.apache.catalina.ha.tcp.ReplicationValve"filter=".*.gif;.*.js;.*.jpg;.*.png;.*.htm;.*.html;.*.css;.*.txt;"/><DeployerclassName="org.apache.catalina.ha.deploy.FarmWarDeployer"tempDir="/tmp/war-temp/"deployDir="/tmp/war-deploy/"watchDir="/tmp/war-listen/"watchEnabled="false"/><ClusterListenerclassName="org.apache.catalina.ha.session.ClusterSessionListener"/>

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论