版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、准备相关软件Apache下载地址:/dist/httpd/binaries/win32/,选择下载windows平台安装包文件。接受安装协议配置Apache服务器信息Network Domain设置站点名称,这个不会对实际站点产生影响。Server Name设置当前服务器名称,这个不会对实际站点产生影响。Administrators Email Address设置站点管理员邮件地址,Apache文档说明当站点出错时的页面底部会出现该地址。选择安装类型一般选择典型(Typical安装选择安装路径这里使用默认安装路径,实际安装过程可以选择其他路径。等
2、待安装过程安装完毕Tomcat Connector下载地址:此处注意一定要下载与Apache版本匹配的jk。jk文件名后半部分名称反应Apache的版本,如:其匹配的Apache为2.2.4,与本次安装的Apache版本一致。单台主机单站点集群、负载均衡Apache配置将Tomcat Connector文件拷贝到Apache安装目录Apache2.2modules下。在Apache安装目录找到conf/httpd.conf文件,在末尾增加一下内容#以下为tomcat集成配置部分JkMount /* lbcontroller #此处是指定分配给tomcat的请求 例如*.do *.jsp # 找
3、到 (根据工程的实际情况)Tomcat Connector配置在Apache配置目录Apache2.2conf创建perties配置文件,该文件主要用于配置Apache与Tomcat的集成要用到的Tomcat实例和负载均衡分发控制器。Wperties文件放置一下内容;#下面是分发控制器 注意不要放tomcat实例worker.list=lbcontrollerworker.tomcat1.port=8009worker.tomcat1.type=ajp13#分发权重 值越大负载越大worker.tomcat1.lbfactor = 1#Tomcat2实
4、例配置worker.tomcat2.port=9009worker.tomcat2.type=ajp13#分发权重 值越大负载越大worker.tomcat2.lbfactor = 1#负载均衡分发控制器worker.lbcontroller.type=lbworker.lbcontroller.balance_workers=tomcat1,tomcat2Tomcat配置Tomcat配置文件Service.xml主要注意两个地方,一个是Engine节点需要增加节点标识jvmRoute,一个是将原本注释掉的Session复制节点改为有效。具体如下:saas jvmRoute= tomcat1每
5、个Tomcat的Hostname必须一样name= saas appBase=webapps unpackWARs=true autoDeploy=truexmlValidation=false xmlNamespaceAware=false这里省略N多注释将下面的注释变去掉(如果需要做session复制需做以下操作)增加:channelSendOptions=8 expireSessionsOnShutdown=false notifyListenersOnReplication=true/ address= port=45564 frequency=500 dropTim
6、e=3000/ address=auto port=4000 autoBind=100 selectorTimeout=5000 maxThreads=6/ filter=/ tempDir=/tmp/war-temp/ deployDir=/tmp/war-deploy/ watchDir=/tmp/war-listen/ watchEnabled=false/ 节点增加一下内容表示站点根路径-我们分别将两个Tomcat配置文件中的jvmRoute设置为tomcat1、tomcat2,Server节点 端口分别配置为8005和9005, Connector节点端口分别配置为8080和9090
7、,AJPConnector端口分别配置为8009和9009,Connector端口配置参照单主机多站点场景。请注意两个Tomcat配置文件Host节点的域名配置必须一样,中的jvmRoute名称必须和中的tomcat实例名称一致,不然无法实现session_stricky。Host节点的域名配置方法:修改C:WINDOWSsystem32driversetc 下的 hosts文件增加一行 saas*如果需要实现session 复制 需要在web.xml 中加上 省略N多代码。index.html index.htm index.jsp *常见问题修改Host文件将解析到本机。
8、打开两个IE窗口分别提交session操作,然后在控制台观察效果。正常情况为;同一个IE窗口的所有请求都分发到同一个Tomcat,当关闭其中一个Tomcat时,IE窗口重新请求会分发到另一个Tomat并且Session保持同步。如果没有达到预期效果请检查一下几点; Apache配置文件中DirectoryIndex配置的文件是否存在tomcat应用的目录下 Apache配置文件中JkMount是否分发到负责均衡控制器 两个Tomcat端口是否有重复, 第二种方法,比较简单TOMCAT6.0二、安装过程 APAHCE安装目录:D:Apache。 四个TOMCAT目录:自行解压到(D:Tomcat
9、集群服务器下。分别为 tomcat6.0,tomcat6.01,tomcat6.02,tomcat6.03 这几个安装过程就不详细说明了。 三、配置 1、Apache配置 1.1、httpd.conf配置 修改APACHE的配置文件D:Apache confhttpd.conf 将以下Module的注释去掉,从2.X以后apache自身已集成了mod_jk.so的功能。只需简单的把下面几行去掉注释,就相当于以前用mod_jk.so比较繁琐的配置了。这里主要采用了代理的方法,就这么简单。 建议直接复制 粘贴到最底部LoadModule proxy_module modules/mod_proxy
10、.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_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 再找到 加上index
11、.jsp修改成 DirectoryIndex index.html index.jsp 1.1.1、 在最下面加入 ProxyRequests Off BalancerMember ajp:/:8009 loadfactor=1 route=jvm1 BalancerMember ajp:/ :9009 loadfactor=1 route=jvm2 BalancerMember ajp:/ :9001 loadfactor=1 route=jvm3 BalancerMember ajp:/ :9003 loadfacto
12、r=1 route=jvm4 上面的四个BalancerMember成员是我们配置的tomcat集群。后面会说明的。 1.2、httpd-vhosts.conf设置 接下来进行虚拟主机的设置。APACHE的虚拟主机设置如下: 首先要修改 conf/httpd.conf找到(#Include conf/extra/httpd-vhosts.conf 把注释去掉。 # Virtual hosts Include conf/extra/httpd-vhosts.conf 在文件(extra/httpd-vhosts.conf)最下面加入 ServerAdmin emailweijie/email S
13、erverName localhost ServerAlias localhost ProxyPass / balancer:/cluster/ stickysession=jsessionid nofailover=On ProxyPassReverse / balancer:/cluster/ 其中的域名和路径根据你自己情况设置 然后再设置TOMCAT虚拟主机 2 配置 tomcat 2.1. 配置 server 的关闭 我们需要在一台机器上跑 4 个不同的 tomcat ,需要修改不同的 tomcat 的关闭口,避免出现端口被占用的情况。其中tomcat6.0用默认值,不修改。其他三个修
14、改。在tomcat6.01conf, tomcat6.02conf下和tomcat6.03conf下的 server.xml 中找到 server, 将: 改为 XXXX 在这里表示不同的端口:我的其它三个 tomcat 分别使用 9005,8006 , 9007 2.2. 配置 Engine 把原来的配置注释掉,把下面一句去掉注释。并标明jvmRoute=jvm2. 以下是原来的配置。 其他(tomcat6.02和tomcat6.03)也要同样 配置。注意:jvmRoute配置不要一样。 =localhost jvmRoute=jvm3 2.3. 配置 Connector 原来的默认配置。
15、8009 protocol=AJP/1.3 redirectPort=8443 / 这里是 apache 和 tomcat 链接的关键,前台 apache 就是通过 AJP 协议与 tomcat 进行通信的,以完成负载均衡的作用。也可以用 HTTP 协议。大家注意它们是如何连接通信的,上面的红色部分( port=8009 )就是连接的接口了。 把其他三个 tomcat 的 port 分别改成与上面 注意 此端口 必须与 httpd.Conf 中相对应的 端口相同BalancerMember ajp:/:8009 loadfactor=1 route=jvm1 2.5.配置Cluster(每个tomcat中都要修改 原来的配置。 修改为以下的代码: ” XX ” /port 也要保证唯一性。 expireSessionsOnShutdown=false notifyListenersOnReplication=true mapSendOptions=6/ address= port=45564 frequency=500 dropTime=3000/ add
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 华师大版初中科学1.2 水的三态变化(30课件)
- 20XX年1月华懋达集团年会庆典概念方案
- 2024年烟台货运资格证模拟考试题
- 算法设计与分析 课件 5.9-动态规划应用-最优二叉搜索树
- 2024年宣城客运资格证考试答题
- 2024年贵州客运从业资格证的考试题目是什么题
- 吉首大学《结构试验》2021-2022学年第一学期期末试卷
- 吉首大学《当代中国电影》2021-2022学年期末试卷
- 《机床夹具设计》试题4
- 吉林艺术学院《音乐文论写作Ⅱ》2021-2022学年第一学期期末试卷
- 6.2共筑生命家园 课件-2024-2025学年统编版道德与法治九年级上册
- 2024年秋新沪教牛津版英语三年级上册课件 Unit 5 第2课时
- 中图版七年级下册信息技术 2.1规划影片任务 教学设计
- 2024中科院心理咨询师考试复习题库(官方版)-上单选题汇
- 小学未成年人思想道德建设工作实施方案
- 化工公司安全知识竞赛题库(共1000题)
- GB/T 44421-2024矫形器配置服务规范
- 福建省福州市(2024年-2025年小学二年级语文)统编版期中考试试卷(含答案)
- 2024-2024部编版九年级语文上册期末考试测试卷(附答案)
- 争做“四有好老师”-当好“四个引路人”
- 2024-2025学年八年级生物上册第一学期 期末综合模拟测试卷( 人教版)
评论
0/150
提交评论