准备相关软件介绍

准备相关软件下载安装Apaache2..2.4Apache下下载地址:hhttp:///archhive.aapachee.org//dist//httpdd/binaaries//win322/,选择下下载windoows平台安装包包文件接受安装协议配置Apachhe服务器信息息Networkk Domaain设置站点名称,这这个不会对实实际站点产生生影响Server Name设置当前服服务器名称,这个不会对对实际站点产产生影响Adminisstratoor’s Emaiil Adddress设置站点管管理员邮件地地址,Apachhe文档说明当当站点出错时时的页面底部部会出现该地地址选择安装类型一般选择典型((Typiccal)安装装选择安装路径这里使用默认安安装路径,实实际安装过程程可以选择其其他路径等待安装过程安装完毕下载Tomcaat6.0下载Tomcaat Connnectoor(jk..1.2.66)Tomcat Conneector下载地址:: 此处注意一定要要下载与Apachhe版本匹配的jkjk文件名后半半部分名称反反应Apachhe的版本,如如:其匹配的的Apachhe为2.2.4,与本次安安装的Apachhe版本一致。
单台主机单站点点集群、负载载均衡Apache配配置将Tomcatt Connnectorr文件拷贝到Apachhe安装目录Appache22.2\mooduless下在Apachee安装目录找找到conf//httpdd.conff文件,在末末尾增加一下下内容#以下为tomcat集成配置部分LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.4.soJkWorkersFile conf/workers.propertiesJkMount /* lbcontroller #此处是指定分配给tomcat的请求 例如*.do *.jsp # 找到 下面配置,将默认目录文件index.html改为login.jsp(根据工程的实际情况)
Workerss.proppertiees文件放置一一下内容;#下面是分发控制器 注意不要放tomcat实例worker.list=lbcontroller#Tomcat1实例配置 这里要和Tomcat配置文件Service.xml的jvmRoute保持一致worker.tomcat1.host=127.0.0.1worker.tomcat1.port=8009worker.tomcat1.type=ajp13#分发权重 值越大负载越大worker.tomcat1.lbfactor = 1#Tomcat2实例配置worker.tomcat2.host=127.0.0.1worker.tomcat2.port=9009worker.tomcat2.type=ajp13#分发权重 值越大负载越大worker.tomcat2.lbfactor = 1#负载均衡分发控制器worker.lbcontroller.type=lbworker.lbcontroller.balance_workers=tomcat1,tomcat2Tomcat配配置Tomcat配配置文件Seervicee.xml主主要注意两个个地方,一个个是Engiine节点需需要增加节点点标识jvmmRoutee,一个是将原本注释掉掉的Sessiion复制节点改改为有效。
具体如下:
请注意两个Tomcaat配置文件Host节点的域名名配置必须一一样,Serveer.xmll中的jvmRooute名称称必须和workeer.proopertiies中的tomcaat实例名称一一致,不然无无法实现sessiion_sttrickyyHost节点的的域名配置方方法:修改C:\WWINDOWWS\sysstem322\drivvers\eetc 下的 hostss文件增加一行行127.0.00.1 ssaas******************************************************************************************** 如果需要实现现sessioon 复制 需要在web.xxml 中加上
打开两个IE窗口分别提提交sessiion操作,然后后在控制台观观察效果正常情况为;同同一个IE窗口的所有有请求都分发发到同一个Tomcaat,当关闭其其中一个Tomcaat时,IE窗口重新请求求会分发到另另一个Tomat并且Sessiion保持同步如果没有达到预预期效果请检检查一下几点点;Ø Apache配配置文件中DirecctoryIIndex配置的文件件是否存在tomcaat应用的目录录下Ø Apache配配置文件中JJkMounnt是否分发发到负责均衡衡控制器Ø 两个Tomcaat端口是否有有重复,Ø Worker..propeertiess中tomcaat端口是否和和对应serveer.xmllAJPCoonnecttor端口一致Ø Server..xml配置文件的Host节点name属性是否一一致Ø Server..xml配置文件的的Enginne节点是否配配置jvnRooute,并且与workerr.proppertiees配置的名称称保持一致Ø Server..xmlHoost节点内的Clustter节点是否设设置为有效第二种方法,比比较简单目标: 使用 apachhe 和 tomccat 配置一个可可以应用的 web 网站,要达达到以下要求求: 1、 Apacche 做为 HttppServeer ,后面连接接多个 tomccat 应用实例,并并进行负载均均衡。
2、 为系统设定 Sesssion 超时时间,包包括 Apacche 和 tomccat 3、 为系统屏蔽蔽文件列表,包包括 Apacche 和 tomccat 注::本例程以一一台机器为例例子,即同一一台机器上装装一个apachhe和4个Tomcaat 一、前期准准备工作:安安装用的程序序(前提保证证已安装了JDK1..5以上的版本本) APAHCCE 2.22.4TOMCAT66.0二、安安装过程 APAHCCE安装目录:D:\Appache 四个TOMCAAT目录:自行行解压到(D:\TTomcatt集群服务器\)下分别为 tomccat6.00,tomcaat6.011,tomcaat6.022,tomcaat6.033 这几个安安装过程就不不详细说明了了 三、配置 1、Apachhe配置 1.1、httpdd.conff配置 修改APACHE的配置文件D:\Appache \conff\httppd.connf 将以下Modulle的注释去掉掉,这里并没没有使用mod_jjk.so进行apachhe和tomcaat的链接,从2.X以后apachhe自身已集成成了mod_jjk.so的功能。
只只需简单的把把下面几行去去掉注释,就就相当于以前前用mod_jjk.so比较繁琐的的配置了这这里主要采用用了代理的方方法,就这么么简单 建议直接复复制 粘贴到最底底部LoaddModulle prooxy_moodule moduules/mmod_prroxy.sso LoaadModuule prroxy_cconnecct_moddule mmodulees/modd_proxxy_connnect..so LooadModdule pproxy__ftp_mmodulee moduules/mmod_prroxy_fftp.soo LoaddModulle prooxy_htttp_moodule modulles/mood_prooxy_htttp.soo LoaddModulle prooxy_ajjp_moddule mmodulees/modd_proxxy_ajpp.so LLoadMoodule proxyy_balaancer__modulle moddules//mod_pproxy__balanncer.sso 再找到
后面面会说明的 1.2、httpdd-vhossts.coonf设置 接下来进行行虚拟主机的的设置APACHHE的虚拟主机设设置如下: 首先要修改 conff/httppd.connf找到(#Incclude conf//extraa/httppd-vhoosts.cconf) 把注释去掉掉 # Virrtual hostss Incllude cconf/eextra//httpdd-vhossts.coonf 在文文件(extraa/httppd-vhoosts.cconf)最下面加加入
其中tomcaat6.0用默认值,不不修改其他他三个修改在tomcat6.01\conf, tomcat6.02\conf下和tomcat6.03\conf下的 server.xml 中找到 server, 将: