WINDOS下 Apache2.0.55和 tomcat5.5.17负载均衡配置详细文档.doc_第1页
WINDOS下 Apache2.0.55和 tomcat5.5.17负载均衡配置详细文档.doc_第2页
WINDOS下 Apache2.0.55和 tomcat5.5.17负载均衡配置详细文档.doc_第3页
WINDOS下 Apache2.0.55和 tomcat5.5.17负载均衡配置详细文档.doc_第4页
WINDOS下 Apache2.0.55和 tomcat5.5.17负载均衡配置详细文档.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

WINDOS下 Apache2.0.55和 tomcat5.5.17负载均衡配置详细文档需要的软件和模块 1.apache_2.0.55 2.mod_jk: mod_jk-apache-2.0.55.so (mod_jk是apache与tomcat通信的模块)3.apache-tomcat-5.5.17.zip (zip版本的tomcat)结构图:客户访问apacheTomcat1Tomcat2Tomcat3tomcat服务器Apache分配请求到3个tomcat 负载均衡,就是apache将客户请求均衡的分给tomcat1,tomcat2,tomcat3去处理第一部分:安装APACHE1.安装apache_2.0.55 安装在tomcat服务器上 安装过程中出现下面选项时: 设置系统信息,在Network Domain下填入您的域名(我们填入:localhost),在Server Name下填入您的服务器名称(我们填入:localhost),在Administrators Email Address下填入系统管理员的联系电子邮件地址(比如:),上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者。下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。一般选择如图所示。按“Next”继续。第二部分:安装TOMCAT1. 安装tomcat之前请安装jdk-1_5_0_11,默认安装之2.配置环境变量:1)变量名:JAVA_HOME 变量值:C:Program FilesJavajdk1.5.0_112)变量名:CLASSPATH 变量值:.;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;3)变量名:path 变量值:%JAVA_HOME%bin;3.tomcat服务器上安装tomcat 解压apache-tomcat-5.5.17.zip解压成3份,解压后即可运行,但同一台服务器上的多个tomcat要注意端口冲突。4.把tomcat添加到系统服务:service install 卸载系统服务为 service remove第三部分:配置负载均衡1.修改Apache配置文件http.conf1-1.在apache安装目录下conf目录中找到http.conf并修改如下:#客户访问apache的端口根据具体情况配置Listen 8080#一个连接的最大请求数量MaxKeepAliveRequests 10000 #NT环境,只能配置这个参数来提供性能 #每个进程的线程数,最大1920。NT只启动父子两个进程,不能设置启动多个进程ThreadsPerChild 1900#每个子进程能够处理的最大请求数MaxRequestsPerChild 10000#关掉主机Lookup,如果为on,很影响性能,可以有10多秒钟的延迟。HostnameLookups Off1-2.在文件http.conf最后加上下面一句话: Include conf/mod_jk.conf1-3. http.conf 同目录下新建mod_jk.conf文件,内容如下 #加载mod_jk Module(mod_jk-apache-2.0.55.so事先复制到%APACHE安装路径%modules下)LoadModule jk_module modules/mod_jk-apache-2.0.55.so#指定 perties文件路径JkWorkersFile conf/perties# Where to put jk logsJkLogFile logs/mod_jk.log# Set the jk log level debug/error/infoJkLogLevel info# Select the log formatJkLogStampFormat %a %b %d %H:%M:%S %Y# JkOptions indicate to send SSL KEY SIZE,JkOptions +ForwardKeySize +ForwardURICompat ForwardDirectories#指定那些请求交给tomcat处理,controller为在pertise里指定的负载分配控制器,下面的意思是所有客户请求都交给controller处理JkMount /* controller#以下是Apache缓存配置LoadModule cache_module modules/mod_cache.soLoadModule disk_cache_module modules/mod_disk_cache.soLoadModule mem_cache_module modules/mod_mem_cache.so CacheForceCompletion 100 CacheDefaultExpire 3600 CacheMaxExpire 86400 CacheLastModifiedFactor 0.1 CacheEnable disk /CacheRoot c:/cacherootCacheSize 327680CacheDirLength 4CacheDirLevels 5CacheGcInterval 4 CacheEnable mem /MCacheSize 8192MCacheMaxObjectCount 10000MCacheMinObjectSize 1MCacheMaxObjectSize 51200 1-4. 在http.conf同目录下新建 perties文件,内容如下 worker.list = controller #列表=tomcat1=worker.tomcat1.port=7009 #ajp13 端口号,在tomcat下server.xml配置,默认8009 worker.tomcat1.host=localhost #tomcat的主机地址,如不为本机,请填写ip地址 worker.tomcat1.type=ajp13 worker.tomcat1.lbfactor = 1 #server的加权比重,值越高,分得的请求越多worker.tomcat1.local_worker=1worker.tomcat1.cachesize=1000worker.tomcat1.cache_timeout=600worker.tomcat1.socket_keepalive=1worker.tomcat1.socket_timeout=0worker.tomcat1.reclycle_timeout=300worker.tomcat1.retries=3#=tomcat2=worker.tomcat2.port=8029 worker.tomcat2.host=localhost worker.tomcat2.lbfactor = 1worker.tomcat2.local_worker=1worker.tomcat2.cachesize=1000worker.tomcat2.cache_timeout=600worker.tomcat2.socket_keepalive=1worker.tomcat2.socket_timeout=0worker.tomcat2.reclycle_timeout=300worker.tomcat2.retries=3#=tomcat3=worker.tomcat3.port=8039 worker.tomcat3.host=localhostworker.tomcat3.type=ajp13 worker.tomcat3.lbfactor = 1worker.tomcat3.local_worker=1worker.tomcat3.cachesize=1000worker.tomcat3.cache_timeout=600worker.tomcat3.socket_keepalive=1worker.tomcat3.socket_timeout=0worker.tomcat3.reclycle_timeout=300worker.tomcat3.retries=3#=controller,负载均衡控制器= worker.controller.type=lbworker.retries=3 worker.controller.balanced_workers=tomcat1,tomcat2,tomcat3 #指定分担请求的tomcat worker.controller.sticky_session=trueworker.controller.sticky_session_force=false 1-5. 修改tomcat1配置文件server.xml(10号服务器) 打开%TOMCAT安装路径%confserver.xml同样,将tomcat2,tomcat3 相应项改为8025,8035 (端口号可以是任意的端口号,只要不与系统现有端口冲突)同样,将tomcat2,tomcat3的相应项改为8082,8083同样tomcat2,tomcat3相应改为8029和8039,注意:这里的AJP 1.3端口与apache/conf/pertis里的端口一一对应,也就是说,apache就是通过这mod_jk模块与这些端口通信。上图是配置jvm路由功能,它的作用是:当客户发出请求道apahe,apache把请求转发给其中一个tomcat处理,这个tomcat处理完后,返回结果给apahe,apache通过jvm路由功才能对应客户和tomcat 接下来的操作是打开session复制功能(由于占用资源多,所以经考虑我们没有开启session复制功能) 去掉cluster 这个元素外的注释符号,且改动tcpListenPort就能达到session复制的效果2. 配置项目路径:方法一:”d:/webapps”下面就是放置我们的项目的地方,这样tomcat启动时才能找到我们的项目。 方法二:不改动tomcatconfservice.xml文件的标签内的项目而是在tomcatconfCatalinalocalhost下新建文件内容如下:通过PMPI.xml文件,tomcat就能识别项目的位置所在第四部分:tomcat 连接配置1.配置tomcat1,tomcat2,tomcat3 的数据库连接池:service.xml maxThreads=500 最大线程

温馨提示

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

评论

0/150

提交评论