欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    windows ApacheTomcat6集群和负载均衡.docx

    • 资源ID:8439856       资源大小:23.63KB        全文页数:12页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    windows ApacheTomcat6集群和负载均衡.docx

    1、windows ApacheTomcat6集群和负载均衡Tomcat6.0负载均衡策略简述:其实无论是分布式,数据缓存,还是负载均衡,无非就是改善网站的性能瓶颈,在网站源码不做优化的情况下,负载均衡可以说是最直接的手段了。其实抛开这个名词,放开了说,就是希望用户能够分流,也就是说把所有用户的访问压力分散到多台服务器上,也可以分散到多个tomcat里,如果一台服务器装多个tomcat,那么即使是负载均衡,性能也提高不了太多,不过可以提高稳定性,即容错性。当其中一个主tomcat当掉,其他的tomcat也可以补上,因为tomcat之间实现了Session共享。待tomcat服务器修复后再次启动,就

    2、会自动拷贝所有session数据,然后加入集群。这样就可以不间断的提供服务。如果要真正从本质上提升性能,必须要分布到多台服务器。同样tomcat也可以做到。网上相关资料比较多,可以很方便的查到,但是质量不算高。我希望可以通过这篇随笔,系统的总结。本文的例子是同一台服务器上运行两个tomcat,做两个tomcat之间的负载均衡。其实多台服务器各配置一个tomcat也可以,而且那样的话,可以使用安装版的tomcat,而不用是下文中的免安装的tomcat,而且tomcat端口配置也就不用修改了。下文也会提到。tomcat的负载均衡需要apache服务器的加入来实现。在进行配置之前请先卸载调已安装的t

    3、omcat,然后检查apache的版本。我这次配置使用的是apache-tomcat-6.0.18免安装版本,我亲自测试后推断安装版的tomcat在同一台机子上会不能启动两个以上,可能是因为安装版的tomcat侵入了系统,导致即使在server.xml里修改了配置,还是会引起冲突。所以我使用tomcat免安装版。apache使用的是apache_2.2.11-win32-x86-no_ssl.msi。如果版本低于2.2负载均衡的配置要有所不同,因为这个2.2.11和2.2.8版本集成了jk2等负载均衡工具,所以配置要简单许多。别的版本我没有具体测试,有待考究。这两个软件可以到官方网站下载。目标

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

    5、载:apache-tomcat-6.0.26.tar.gz,apache-tomcat-6.0.26.exe安装过程APAHCE安装目录:D:Apache。四个TOMCAT目录:自行解压到(D:Tomcat集群服务器)下。分别为 tomcat6.0,tomcat6.01,tomcat6.02,tomcat6.03一、配置1、Apache配置1.1、httpd.conf配置修改APACHE的配置文件D:Apache confhttpd.conf将以下Module的注释去掉,这里并没有使用mod_jk.so进行apache和tomcat的链接,从2.X以后apache自身已集成了mod_jk.so

    6、的功能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用了代理的方法,就这么简单。LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_ajp_mo

    7、dule modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so再找到加上index.jsp修改成DirectoryIndex index.html index.jsp1.1.1、 在最下面加入 ProxyRequests Off BalancerMember ajp:/127.0.0.1:8009 loadfactor=1 route=jvm1BalancerMember ajp:/ 127.0.0.1:9009 loadfactor=1 route=jvm2Balance

    8、rMember ajp:/ 127.0.0.1:9001 loadfactor=1 route=jvm3BalancerMember ajp:/ 127.0.0.1:9003 loadfactor=1 route=jvm4上面的四个BalancerMember成员是我们配置的tomcat集群。后面会说明的。1.2、httpd-vhosts.conf设置接下来进行虚拟主机的设置。APACHE的虚拟主机设置如下:首先要修改 conf/httpd.conf找到(#Include conf/extra/httpd-vhosts.conf)把注释去掉。# Virtual hostsInclude con

    9、f/extra/httpd-vhosts.conf在文件(extra/httpd-vhosts.conf)最下面加入 ServerAdmin weijie ServerName localhost ServerAlias localhost ProxyPass / balancer:/cluster/ stickysession=jsessionid nofailover=On ProxyPassReverse / balancer:/cluster/其中的域名和路径根据你自己情况设置然后再设置TOMCAT虚拟主机2 配置 tomcat 2.1. 配置 server 的关闭我们需要在一台机器上

    10、跑 4 个不同的 tomcat ,需要修改不同的 tomcat 的关闭口,避免出现端口被占用的情况。其中tomcat6.0用默认值,不修改。其他三个修改。在tomcat6.01conf, tomcat6.02conf下和tomcat6.03conf下的 server.xml 中找到 server, 将: 改为 XXXX 在这里表示不同的端口:我的其它三个 tomcat 分别使用 9005,8006 , 9007 2.2. 配置 Engine 把原来的配置注释掉,把下面一句去掉注释。并标明jvmRoute=jvm2. 以下是原来的配置。!- - 其他(tomcat6.02和tomcat6.03)

    11、也要同样 配置。注意:jvmRoute配置不要一样。 2.3. 配置 Connector 原来的默认配置。这里是apache和tomcat链接的关键,前台apache就是通过AJP协议与tomcat进行通信的,以完成负载均衡的作用。也可以用HTTP协议。大家注意它们是如何连接通信的,上面的红色部分(port=8009)就是连接的接口了。把其他三个tomcat的port分别改成与上面 #与tomcat6.0对应,route与对应。BalancerMember ajp:/127.0.0.1:8009 loadfactor=1 route=jvm1#与tomcat6.01对应,route与对应。Ba

    12、lancerMember ajp:/ 127.0.0.1:9009 loadfactor=1 route=jvm2#与tomcat6.02对应,route与对应。BalancerMember ajp:/ 127.0.0.1:9001 loadfactor=1 route=jvm3#与tomcat6.03对应,route与对应。BalancerMember ajp:/ 127.0.0.1:9003 loadfactor=1 route=jvm4中的端口对应,tomcat6.01 的ajp端口port:9009. tomcat6.02 的ajp端口port:9001。tomcat6.03 的ajp

    13、端口port:9003.一定要与上面的一致。同时也要把redirectPort的值改成唯一的,确保四个tomcat的都不一样。2.5.配置Cluster(每个tomcat中都要修改)原来的配置。修改为以下的代码:port也要保证唯一性。 !- - 这个设置是主要用以tomcat的集群。( !- - )3、启动服务,测试tomcat自带的例子1、测试apache和tomcat协作。先在每个tomcat中的webappsROOT下的index.jsp下面加上以下的测试代码部分:(X代表不同的tomcat的输出不同的信息),把index.html删除,以免影响测试效果。在最后面的加上.即之间。然后再

    14、通过http:/ 127.0.0.1来访问一下,就会出现大家熟悉的猫猫。然后再通过分别访问http:/ 127.0.0.1:8080, http:/ 127.0.0.1:9080,http:/ 127.0.0.1:8081,http:/ 127.0.0.1:9002它们访问的内容和上面的http:/ 127.0.0.1是一样的。这样就说明apache和TOMCAT整合成功!2、测试均衡器通过http:/ 127.0.0.1多次访问,要想看到真正的效果,必须用一些压力测试工具,可用微软Microsoft Web Application Stress Tool进行简单压力测试,不然你靠不停刷新是体

    15、现不出来的,你只会在一个tomcat的控制台有输出结果。只用用压力测试工具模拟大量用户同时访问,你会发现四个tomcat控制台均有打出控制信息,说明均衡器工作正常。二:配置1:配置Apache在启动时自动加载代理(proxy)首先,在Apache安装目录下找到conf/httpd.conf文件,去掉以下文本前的注释符(#)以便让Apache在启动时自动加载代理(proxy)模块。LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so LoadModule

    16、proxy_balancer_module modules/mod_proxy_balancer.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule proxy_http_module modules/mod_proxy_http.so向下拉动文档找到节点,在DirectoryIndex index.html后加上index.jsp,这一步只是为了待会配置完tomcat后能看到小猫首页,可以不

    17、做。继续下拉文档找到Include conf/extra/httpd-vhosts.conf,去掉前面的注释符。2:配置虚拟站点打开conf/extra/httpd-vhosts.conf,配置虚拟站点,在最下面加上ServerAdmin管理员邮箱ServerNamelocalhostServerAliaslocalhostProxyPass/balancer:/sy/stickysession=jsessionidnofailover=OnProxyPassReverse/balancer:/sy/ErrorLoglogs/sy-error.logCustomLoglogs/sy-access.logcommon3:配置httpd.conf然后回到httpd.conf,在文档最下面加上ProxyRequestsOffBalancerMemberajp:/127.0.0.1:8009loadfactor=1route=jvm1BalancerMemberajp:/127.0.0.1:9009loadfactor=1route=jvm2ProxyRequests Off 是告诉Apache需要使用反向代理,ip地址和端口唯一确定了tomcat节点和配置的ajp接受端口。loadfactor是负载因子,Ap


    注意事项

    本文(windows ApacheTomcat6集群和负载均衡.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开