




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北京宽连十方数字技术有限公司公开内部公开,宽连十方 匕r4r忏a网apache,tomcat 集群和负载均衡.doc机密绝密维护技能一apache,tomcat集群和负载均衡北京宽连十方数字技术有限公司2009-4第1页,共21页6/1/2019版权所有,侵权必究 allrightsreservedpage1,total21北京宽连十方数字技术有限公司公开内部公开,apache,tomcat 集群和负载均衡.doc机密绝密e宽连十方参考一 31环境说明32 负载均衡32.1 安装 apchetomcat 32.2 修改 apach己置文件 httpconf 52.3 httpconf同目录下新
2、建 mod_jkconf文件,内容如下 62.4 jkmount/* jsp controller httrconf同目录下新建 worker.properties;件,内容如下 .62.5 修改 tomcat置文件 serverxml 62.6 编写一个测试 jsp 82.7 启动 apachetomcati,tomcar进行测试83 配置集群83.1 修改 tomca1,tomcab 的 serverxml 93.2 修改测试项目test. 10参考二 121 安装 apache 122 安装 tomcat 123 apache + 2tomcat勺负载均衡 14第13页,共21页6/1/
3、2019版权所有,侵权必究 allrightsreservedpage3,total21e宽连十方参考一1环境说明apache:apache_2.0.551 个tomcat:apache-tomcat-5.5.17(zip版)2 个mod_jk:mod_jk-apache-2.0.55.so 1 个2负载均衡负载均衡,就是apache将客户请求均衡的分给tomcat1,tomcat2.去处理2.1 安装 apche,tomcat/ 下载 apache2.0.55/download-55.cgi下载 tom
4、cat5.5zip 版本(解压即可,绿色版)http:/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.15/下载 mod_jk,注意和apache版本匹配按照 jdk,我的路径为:e:ideapacheapache2解压两份 tomcat,路径分另1j为 e:idetomcat1,e:idetomcat2北京宽连十方数字技术有限公司公开内部公开,please see the readme file for packaging information. it explains wha16/1/2019版权所有
5、,侵权必究 allrightsreservedapache,tomcat 集群和负载均衡.doc机密绝密 corej逢(呼*邂)二o tar, gw sa md5)o windows snrvic:工门teller (pgp3 md5) depl oyer:o 三ip (pgpj md5)o tar,汽工 s- md5) embedded:o(pgp, wd5)o tac mc (pgpj md5) adiriinistration web application:o zi (pgp,侬5)o tar -w (pgp, md5) jdk 1. 4 compatability package:o
6、 zi (r)gpa mds)o tar. (pgp, 卬d5) document at i on (already included in core downloads):o tar, -c (pgp, md5)下载mod_jkapache tomcatapache tomcat homedownloadwelcome to the tomcat 5. k download page, all tomcat release branches, as well as 1you must verify the integrity of the dowi signatlire should be
7、matched against the emt f mcx 乂4 4s urn匚第4页洪21页, which nsrsiem? tciwst 6,工 tuinca/i: 5. x tdmat _4, 1 jorum十-r 3 -_a.iuibn-iidtlru i-iui di uuiiuiaiuuihii1,? f呼心工口理 archives keys | | 5. q. 3q-bsta | 5. 0.28 | ar宽连十方5.520binary distributionsquick navigationrelease integritytomcats downloadspage5,tota
8、l21北京宽连十方数字技术有限公司公开内部公开,apache,tomcat 集群和负载均衡.doc机密绝密0s-nov-zo051515814qk8-nov-2d0516:5519403-nov-2 00515:42530k8-nov-200516:5519408-nov-200515:49552k03-nov-200516:5519408-nov-200515:21124k08-nov-2o051$:5519403-nov-2d0515i59124k03-nov-200516:551943-nov-20q515:59132k08-nov-200s15:551948-nov-20q516: 1
9、6132koanov-200515:55194m2 jk-ateicht *3 . 34. mer号曰口工eedieect; * dll *区方匕-jnirxttn面一句话指定mo l j k配j宽连十方r仃讦讦0.叫13式jpl ibditect. dlliga口工 i7eclit * dll . asci号员p :l ted:l=ct; .ms:iisa口 iwdiitec 匕* ms ascz)k 号yrribul号.e 工jk 3yirtoolm .=ip amcmodj口鼻匕he-1. 3.3 4一ea。i.s口mod jk一员i?ach曰-l *3 3&-eapi .巧口,员巴ga
10、pache tomcat jk l2.15 for win32tt _hi u_ _1 jj_ _ 1_ l_ _二 _ _ r1_ ttu a1_ _ 11 q ._ _1 a utr_1_ o2.2 修改apache配置文件http.conf在 apache 安装 目录下 conf目录中找至u http.conf在文件最后加上下面一句话就可以了includee:ideapacheapache2confmod_jk.confe httpd, conf -记事本文件 编辑 格式 查看w 船助出)h uirtualhost example:其 almost any apache directiv
11、e nay go into a uirtuaihost container.tt the first uirtualhost section is usd for requests without a known tt server name.tt1tserueradmin uebmastfrodummy- docunentroot /www/docs/dunmy-host.example.con* serverhane dummy-errorlog logs/dunm-host-exanple.con-error_logcustomlog logs/dumny-host _example _
12、com-access_log common第7页洪21页6/1/2019版权所有,侵权必究 allrightsreservedpage5,total21include e:ideapacheflpache2confmod_jir.conf,北京宽连十方数字技术有限公司公开内部公开,宽连十方apache,tomcat 集群和负载均衡.doc机密绝密2.3 http.conf同目录下新建 mod_jk.conf 文件,内容如下# 力载 mod_jkmoduleloadmodule jk_module modules/mod_jk-1227-httpd-2.0.63.so# 指定 workers.p
13、roperties文件路径jkworkersfile conf/perties# 指定那些请求交给 tomcat处理controller为在pertise 里指定的负载分配控制器# .4 jkmount /*.jsp controller 在 http.conf 同目录下新建 perties 文件,内 容如下worker.list=controller,tomcat1,tomcat2#server歹u 表#=tomcat1=worker.tomcat1.port=8009#ajp13 端口号,在 tomcat 下 server.
14、xml 配置,默认 8009worker.tomcat1.host=localhost#tomcat的主机地址,如不为本机,请填写 ip地址worker.tomcat1.type=ajp13worker.tomcat1.lbfactor=1#server 的加权比重,值越高,分得的请求越多#=tomcat2=worker.tomcat2.port=9009#ajp13 端口号,在 tomcat 下 server.xml 配置,默认 8009worker.tomcat2.host=localhost#tomcat的主机地址,如不为本机,请填写 ip地址worker.tomcat2.type=aj
15、p13worker.tomcat2.lbfactor=1#server 的加权比重,值越高,分得的请求越多#=controller,负载均衡控制器=worker.controller.type=lbworker.controller.balanced_workers=tomcat1,tomcat2#指定分担请求的 tomcatworker.controller.sticky_session=12.5 修改 tomcat 配置文件 server.xml如果你在不同电脑上安装tomcat,tomcat的安装数量为一个,可以不必修改 tomcat配置文件,我这里是在同一台电脑上安装两个tomcat
16、,所以需要更改其中一个的设置,打开tomcat2/conf/server.xml 文件第9页洪21页6/1/2019版权所有,侵权必究 allrightsreservedpage7,total21北京宽连十方数字技术有限公司公开内部公开,2.6 编写一个测试jsp建立一个目录test.里面新建一个test.jsp,内容为把 test 放至u tomcat1,tomcat2 的 webapps 下2.7 启动 apache,tomcat1,tomcat2, 进行测试通过http:/localhost/test/test.jsp 访问,查看tomcatl的窗口,可以看到打印了一行再刷新一次,tom
17、cat2也打印了一条,再刷新,可以看到请求会被tomcat1,tomcat2 轮流处理,实现了负载均衡出土同观http附比可riaviestrtie讣1$口词口,,1口门。式1的菌口,只以雌田中n=号刷新一次,他m婚t2也打印了 一条,再剧新,可以看到铸求会被mm can ,他由312轮流处理,实现了负载 w衡3配置集群只配置负载均衡还不行,还要session复制,也就是说其中任何一个tomcat的添加的session ,是要同步复制到其它 tomcat ,集群内的tomcat都有相同的session宽连十方apache,tomcat 集群和负载均衡.doc机密绝密3.1 修改 tomcat1
18、,tomcat2 的 server.xml将集群部分配置的在注释符删掉,并将tomcat2的4001端口改为4002 ,以避免与tomcat冲突,当然,如果是两台电脑,是不用改端口的,去掉注释符即可第9页,共21页6/1/2019版权所有,侵权必究 allrightsreservedpage11,total21北京宽连十方数字技术有限公司公开内部公开,apache,tomcat集群和负载均衡.doc机密绝密3.2 修改测试项目test修改test.jsp,内容如下clusterapptestserverinfo:%out.println(request.getlocaladdr()+:+req
19、uest.getlocalport()+);%out.println(id+session.getid()+”);如果有新的session属性设置string dataname=request.getparameter(dataname);if(dataname!=null&dataname.length()0)string datavalue=request.getparameter(datavalue);session.setattribute(dataname,datavalue);out.print(session 列表 );enumeration e=session.getattri
20、butenames();while(e.hasmoreelements()string name=(string)e.nextelement();string value=session.getattribute(name).tostring();out.println(name+=+value+);system.out.println(name+=+value);%名称:值:然后在test新建 web-inf目录,web-inf 下新建 web.xml,内容如下tomcatdemodistributable/注意:在你的应用的 web.xml加入distributable/ 即可ok,讲 t
21、est 复制至u tomcat1,tomcat2 的 webapps 下,重启 apache,tomcat1,tomcat2,输入网址 http:/localhost/test/test.jsp新建一个名称为xiaoluo,值为cdut的session,提交查询,新开一个ie窗口,再提交查询,如图, 可以看到,两个tomcat是负载均衡,并且 session同步的参不一1 安装 apache略c、简单配置:编辑 httpd.conf ,把#servername :80 项中 servername 前的 #号去掉,把 xxxxx 改成自己的 机器全名,212中修改如下#servername :8
22、0 改成 servername d、启动 apache : #cd /home/apache/bin#./apachectl starte、测试 apache是否已经正确运行:52 安装 tomcat把主体资源的 tomcat拷为/home/tomcat/tomcat11 目录cd /home/tomcat第18页,共21页6/1/2019版权所有,侵权必究 allrightsreservedpage15,total21北京宽连十方数字技术有限公司公开内部公开,apache,tomcat 集群和负载均衡.doc机密绝密e宽连十方tar c
23、vf ./tool/tomcat.tar tomcat5 -exclude tomcat5/webapps -exclude tomcat5/workcd /home/tooltar xvf tomcat.tarmv tomcat5 ./tomcat/tomcatll修改 tomcat 的文件目录, 将 /home/tomcat/tomcat11/conf/server.xmlappbase=webapps修改为appbase=/home/tomcat/tomcat5/webapps修改tomcat的端口tomcat1/conf/server.xml改为server debug=0 port=
24、11001 shutdown=shutdownconnector uriencoding=gbk acceptcount=100 connectiontimeout=20000debug=0 disableuploadtimeout=true enablelookups=false maxsparethreads=75maxthreads=150 minsparethreads=25 port=8082 redirectport=8443/改为connector uriencoding=gbk acceptcount=100 connectiontimeout=20000debug=0 dis
25、ableuploadtimeout=true enablelookups=false maxsparethreads=75maxthreads=150 minsparethreads=25 port=11002 redirectport=8443/connector debug=0 enablelookups=false port=8009 protocol=ajp/1.3redirectport=8443/ 改为connector debug=0 enablelookups=false port=11003 protocol=ajp/1.3redirectport=8443/cp -fr /
26、home/tomcat/tomcat11 /home/tomcat/tomcat12cp -fr /home/tomcat/tomcat11 /home/tomcat/tomcat13cp -fr /home/tomcat/tomcat11 /home/tomcat/tomcat14将相关端口修改为 12001、12002 和 12003 ,13001、13002 和 13003 ,14001、14002 和 14003;将标识修改为 tomcat12,tomcat13,tomcat14f、启动 tomcat :# cd /home/tomcat/tomcat11/bin#./startup.
27、sh# cd /home/tomcat/tomcat12/bin#./startup.sh第13页,共21页6/1/2019版权所有,侵权必究 allrightsreservedpage#,total21北京宽连十方数字技术有限公司公开内部公开,apache,tomcat集群和负载均衡.doc机密绝密# cd /home/tomcat/tomcat13/bin#./startup.sh# cd /home/tomcat/tomcat14/bin#./startup.sh# 、测试tomcat是否已经正确运行:http:5:11002http:
28、5:12002http:5:13002http:5:14002# apache + 2tomcat 的负载均衡a、下载 tomcat-connectors的源代码,编译,生成 /home/apache/modules/mod_jk.so 文件wgethttp:/mirrors.ccs.neu.edu/apache/dist/tomcat/tomcat-connectors/jk/source/jk-1.2.19/tomcat-connectors-1.2.19-src.tar.gzgzip -d tomcat-connectors-1.2.1
29、9-src.tar.gztar xvf tomcat-connectors-1.2.19-src.tarcd tomcat-connectors-1.2.19-srccd native./configure -with-apxs=/home/apache/bin/apxsmakemake installb、修改httpd.conf配置编辑apache的配置文件 apache安装目录的 conf/httpd.conf把 documentroot /mnt/sdd1/yanfa/vcmresource/apache/htdocs 改成documentroot /home/tomcat/tomcat
30、5/webapps/root把directory /mnt/sdd1/yanfa/vcmresource/apache/htdocs改成把directoryindex index.html第18页,共21页6/1/2019版权所有,侵权必究 allrightsreservedpage17,total21北京宽连十方数字技术有限公司公开内部公开,apache,tomcat 集群和负载均衡.doc机密绝密e宽连十方改为directoryindex index.jsp index.html取消以下注释#enablemmap off#enablesendfile off改为enablemmap off
31、enablesendfile off#include conf/extra/httpd-mpm.conf改为include conf/extra/httpd-mpm.conf#include conf/extra/httpd-default.conf改为include conf/extra/httpd-default.conf加入以下内容# jk connectorsinclude conf/mod_jk.conf修改 conf/extra/httpd-mpm.conf 配置# worker mpmstartservers 2maxclients150minsparethreads 25max
32、sparethreads 75threadsperchild 25maxrequestsperchild 0改为# worker mpm第19页洪21页6/1/2019版权所有,侵权必究 allrightsreservedpage15,total21北京宽连十方数字技术有限公司公开内部公开,apache,tomcat 集群和负载均衡.doc机密绝密e宽连十方startservers 5serverlimit 60maxclients3000minsparethreads 25maxsparethreads 75threadsperchild 50maxrequestsperchild 0d、在
33、conf目录下创建 mod_jk.conf 文件,内容如下:mod_jk.conf-# load mod_jk moduleloadmodule jk_module modules/mod_jk.so# where to find pertiesjkworkersfile conf/perties# where to put jk logsjklogfile logs/mod_jk.log# set the jk log level debug/error/infojkloglevel warn# select the log format# jkl
34、ogstampformat %a %b %d %h:%m:%s %y”# jkoptions indicate to send ssl key size,# jkoptions +forwardkeysize +forwarduricompat -forwarddirectories# jkrequestlogformat set the request format# jkrequestlogformat %w %v %t# send jsps for context / to worker named loadbalancer第13页,共21页6/1/2019版权所有,侵权必究 allri
35、ghtsreservedpage#,total21北京宽连十方数字技术有限公司公开内部公开,apache,tomcat集群和负载均衡.doc机密绝密#jkmount /*.jsp loadbalancer#jkmount /*.do* loadbalancerjkmountfile conf/perties mod_jk.conf-在 conf目录下创建 perties 文件,内容如下:/*=loadbalancer!/*.gif=loadbalancer!/*.jpg=loadbalancer!/*.png=loadbalancer!/*.css=lo
36、adbalancer!/*.js=loadbalancer!/*.htm=loadbalancer!/*.html=loadbalancer!/*.mid=loadbalancer!/*.jpeg=loadbalancer!/*.txt=loadbalancer!/*.mp3=loadbalancer!/*.swf=loadbalancer!/*.wmv=loadbalancer!/*.zip=loadbalancer!/*.rar=loadbalancer!/*.pl=loadbalancere、在conf目录下创建 perties 文件,该文件将告诉 apache 每
37、个负载均衡的tomcat 服务的运行参数,如机器名和端口号等。perties # perties # list the workers by nameworker.list=loadbalancer# # first tomcat server# worker.tomcat11.port=11003worker.tomcat11.host=5worker.tomcat11.type=ajp13# specify the size of the open connection cache.# worker.tomcat11.c
38、achesize=1000# specifies the load balance factor when used with# a load balancing worker.# note:# lbfactor must be 0# low lbfactor means less work done by the worker.worker.tomcat11.lbfactor=10# # second tomcat server# worker.tomcat12.port=12003worker.tomcat12.host=5worker.tomcat12.type
39、=ajp13# specify the size of the open connection cache.# worker.tomcat12.cachesize=1000# specifies the load balance factor when used with# a load balancing worker.# note:# lbfactor must be 0# low lbfactor means less work done by the worker.worker.tomcat12.lbfactor=10# # third tomcat server# 第18页,共21页
40、6/1/2019版权所有,侵权必究 allrightsreservedpage#,total21北京宽连十方数字技术有限公司公开内部公开,apache,tomcat 集群和负载均衡.doc机密绝密worker.tomcat13.port=13003worker.tomcat13.host=5worker.tomcat13.type=ajp13# specify the size of the open connection cache.# worker.tomcat13.cachesize=1000# specifies the load balance factor
41、 when used with# a load balancing worker.# note:# lbfactor must be 0# low lbfactor means less work done by the worker.worker.tomcat13.lbfactor=10# # fourth tomcat server# worker.tomcat14.port=14003worker.tomcat14.host=5worker.tomcat14.type=ajp13# specify the size of the open connection
42、cache.# worker.tomcat14.cachesize=1000# specifies the load balance factor when used with# a load balancing worker.# note:# lbfactor must be 0# low lbfactor means less work done by the worker.worker.tomcat14.lbfactor=10# # load balancer worker# # the loadbalancer (type lb) worker performs weighted round-robin# load balancing with sticky sessions.# note:# - if a worker dies, the load balancer will check its state# once in a while. until then all work is redirected to peer # worker.worker.loadbalancer.type=lbworker
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理一级技师试题及答案
- 美容师考试风险管理的必要性及试题及答案
- 汽车美容师行业竞争形势分析试题及答案
- 2024年统计学考试错误分析试题及答案
- 大数据技术与应用场景试题及答案
- 汽车美容技术理论与实践研究试题及答案
- 小自考视觉传播的必考题目试题及答案
- 挖掘古代文学史试题及答案的重点
- 宠物营养师的持续教育与提升试题及答案
- 2024年计算机基础考试新动态试题及答案
- 2024-2025学年二年级语文下册统编版第三单元基础达标卷(单元测试)(含答案)
- DB37T 4834-2025高速公路集中养护工作指南
- 2025年土木工程业务能力试题及答案
- 2025济南财金投资控股集团有限公司权属企业招聘(9人)笔试参考题库附带答案详解
- 2025年开封大学单招职业倾向性测试题库含答案
- 全国川教版信息技术八年级下册第二单元第2节《制作文创作品》教学设计设计
- DG-TG08-12-2024 普通中小学建设标准
- 实时数字孪生数据同步技术-深度研究
- Unit 4 History and traditions Project 说课稿 -2024-2025学年高中英语人教版(2019)必修第二册
- 《浅谈A企业消防安全管理中存在的问题及完善对策研究》6300字(论文)
- 秦汉考古Uooc课程答案
评论
0/150
提交评论