准备相关软件介绍.doc_第1页
准备相关软件介绍.doc_第2页
准备相关软件介绍.doc_第3页
准备相关软件介绍.doc_第4页
准备相关软件介绍.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

准备相关软件下载安装Apache2.2.4Apache下载地址:/dist/httpd/binaries/win32/,选择下载windows平台安装包文件。接受安装协议配置Apache服务器信息Network Domain设置站点名称,这个不会对实际站点产生影响。Server Name设置当前服务器名称,这个不会对实际站点产生影响。Administrators Email Address设置站点管理员邮件地址,Apache文档说明当站点出错时的页面底部会出现该地址。选择安装类型一般选择典型(Typical)安装选择安装路径这里使用默认安装路径,实际安装过程可以选择其他路径。等待安装过程安装完毕下载Tomcat6.0下载Tomcat Connector(jk.1.2.6)Tomcat Connector下载地址: 此处注意一定要下载与Apache版本匹配的jk。jk文件名后半部分名称反应Apache的版本,如:其匹配的Apache为2.2.4,与本次安装的Apache版本一致。单台主机单站点集群、负载均衡Apache配置将Tomcat Connector文件拷贝到Apache安装目录Apache2.2modules下。在Apache安装目录找到conf/httpd.conf文件,在末尾增加一下内容#以下为tomcat集成配置部分LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.soJkWorkersFile conf/pertiesJkMount /* lbcontroller #此处是指定分配给tomcat的请求 例如*.do *.jsp # 找到 下面配置,将默认目录文件index.html改为login.jsp(根据工程的实际情况) DirectoryIndex login.jspTomcat Connector配置在Apache配置目录Apache2.2conf创建perties配置文件,该文件主要用于配置Apache与Tomcat的集成要用到的Tomcat实例和负载均衡分发控制器。Wperties文件放置一下内容;#下面是分发控制器 注意不要放tomcat实例worker.list=lbcontroller#Tomcat1实例配置 这里要和Tomcat配置文件Service.xml的jvmRoute保持一致worker.tomcat1.host=worker.tomcat1.port=8009worker.tomcat1.type=ajp13#分发权重 值越大负载越大worker.tomcat1.lbfactor = 1#Tomcat2实例配置worker.tomcat2.host=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复制节点改为有效。具体如下:!每个Tomcat的Hostname必须一样这里省略N多注释将下面的注释变去掉(如果需要做session复制需做以下操作)!- -增加: 我们分别将两个Tomcat配置文件中的jvmRoute设置为tomcat1、tomcat2,Server节点 端口分别配置为8005和9005, Connector节点端口分别配置为8080和9090,AJPConnector端口分别配置为8009和9009,Connector端口配置参照。请注意两个Tomcat配置文件Host节点的域名配置必须一样,Server.xml中的jvmRoute名称必须和perties中的tomcat实例名称一致,不然无法实现session_stricky。Host节点的域名配置方法:修改C:WINDOWSsystem32driversetc 下的 hosts文件增加一行 saas* 如果需要实现session 复制 需要在web.xml 中加上省略N多代码。 index.html index.htm index.jsp *常见问题修改Host文件将解析到本机。打开两个IE窗口分别提交session操作,然后在控制台观察效果。正常情况为;同一个IE窗口的所有请求都分发到同一个Tomcat,当关闭其中一个Tomcat时,IE窗口重新请求会分发到另一个Tomat并且Session保持同步。如果没有达到预期效果请检查一下几点; Apache配置文件中DirectoryIndex配置的文件是否存在tomcat应用的目录下 Apache配置文件中JkMount是否分发到负责均衡控制器 两个Tomcat端口是否有重复, Wperties中tomcat端口是否和对应server.xmlAJPConnector端口一致 Server.xml配置文件的Host节点name属性是否一致 Server.xml配置文件的Engine节点是否配置jvnRoute,并且与perties配置的名称保持一致 Server.xmlHost节点内的Cluster节点是否设置为有效第二种方法,比较简单目标: 使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求: 1、 Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。 2、 为系统设定 Session 超时时间,包括 Apache 和 tomcat 3、 为系统屏蔽文件列表,包括 Apache 和 tomcat 注:本例程以一台机器为例子,即同一台机器上装一个apache和4个Tomcat。 一、前期准备工作:安装用的程序(前提保证已安装了JDK1.5以上的版本) APAHCE 2.2.4TOMCAT6.0二、安装过程 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的功能。只需简单的把下面几行去掉注释,就相当于以前用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_module modules/mod_proxy_ajp.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 再找到加上index.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 loadfactor=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 /email ServerName localhost ServerAlias localhost ProxyPass / balancer:/cluster/ stickysession=jsessionid nofailover=On ProxyPassReverse / balancer:/cluster/ 其中的域名和路径根据你自己情况设置 然后再设置TOMCAT虚拟主机 2 配置 tomcat 2.1. 配置 server 的关闭 我们需要在一台机器上跑 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)也要同样 配置。注意:jvmRoute配置不要一样。 2.3. 配置 Connector 原来的默认配置。 这里是apache和tomcat链接的关键,前台apache就是通过AJP协议与tomcat进行通信的,以完成负载均衡的作用。也可以用HTTP协议。大家注意

温馨提示

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

评论

0/150

提交评论