精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Apache與Tomcat集群配置

開發 后端
本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,同時也推薦了大量相關的文章,詳細請看內容

PS:今天整理硬盤,發現這個有用的收藏,與大家分享!

 

一、 環境說明

Windows XP

apache_2.0.59-win32-x86-no_ssl.msi http://httpd.apache.org/

mod_jk-apache-2.0.59.so http://tomcat.apache.org/download-connectors.cgi

apache-tomcat-5.5.23.zip http://tomcat.apache.org/download-55.cgi

 

我的程序分別安裝到

D:\webserver\Apache Group\Apache2

D:\webserver\TomcatCluster\tomcat1

D:\webserver\TomcatCluster\tomcat2

 

Apache安裝完后,在右下角狀態欄中可以看到 Apache Service Monitor 可以控制Apache的狀態。

驗證Apache是否安裝成功,可以訪問http://localhost 如果能看到Apache的預制頁面,說明安裝成功,如果不行,可以訪問http://localhost:8080 試試(可能因為IIS已經使用了80端口, 我的就是8080, 可以修改Apache的配置文件來修改)

 

二、 負載均衡

找到Apache安裝目錄下conf目錄中的httpd.conf文件。

在文件最后添加一句:

include "D:\webserver\Apache Group\Apache2\conf\mod_jk.conf"

 

接著在conf目錄中新建文件mod_jk.conf并添加下面的內容:

  1. #加載mod_jk Module  
  2.  
  3. LoadModule jk_module modules/mod_jk-apache-2.0.59.so  
  4.  
  5. #指定 workers.properties文件路徑  
  6.  
  7. JkWorkersFile conf/workers.properties  
  8.  
  9. #指定哪些請求交給tomcat處理,"controller"為在workers.propertise里指定的負載分配控制器名  
  10.  
  11. JkMount /*.jsp controller 

在conf目錄下新建workers.properties文件并添加如下內容:

  1. #server  
  2.  
  3. worker.list = controller  
  4.  
  5. #========tomcat1========  
  6.  
  7. worker.tomcat1.port=11009  
  8.  
  9. worker.tomcat1.host=localhost  
  10.  
  11. worker.tomcat1.type=ajp13  
  12.  
  13. worker.tomcat1.lbfactor = 1  
  14.  
  15. #========tomcat2========  
  16.  
  17. worker.tomcat2.port=12009  
  18.  
  19. worker.tomcat2.host=localhost  
  20.  
  21. worker.tomcat2.type=ajp13  
  22.  
  23. worker.tomcat2.lbfactor = 1  
  24.  
  25. #========controller,負載均衡控制器========  
  26.  
  27. worker.controller.type=lb  
  28.  
  29. worker.controller.balanced_workers=tomcat1,tomcat2  
  30.  
  31. worker.controller.sticky_session=1 

(解釋一下AJP13是 Apache JServ Protocol version 1.3)

 

將mod_jk-apache-2.0.59.so 復制到Apache的modules目錄中。

 

接下來配置2個Tomcat

打開tomcat1\conf\ server.xml

將Server port 改為11005

<Server port="11005" shutdown="SHUTDOWN">

 

將Define Connector port改為11080

<Connector port="11080" maxHttpHeaderSize="8192"

 

將AJP13 Connector port改為11009

<Connector port="11009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

 

打開tomcat2\conf\server.xml

將Server port 改為12005

<Server port="12005" shutdown="SHUTDOWN">

 

將Define Connector port改為12080

<Connector port="12080" maxHttpHeaderSize="8192"

 

將AJP13 Connector port改為12009

<Connector port="12009" enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />

 

好了,現在建立一個測試程序

分別在兩個Tomcat的webapps中建立test目錄,并新建test.jsp文件,內容如下:

  1. <%  
  2.  
  3. System.out.println("===========");  
  4.  
  5. %> 

啟動apache, tomcat1, tomcat2

訪問http://localhost:8080/test/test.jsp (或者 http://localhost/test/test.jsp)不斷刷新頁面,可以在兩個Tomcat的控制臺中看到,交替輸出"===========", 這樣就實現了負載均衡。

#p#

 

三、 集群配置

集群除了負載均衡,另一個主要功能是Session Replication。

打開tomcat1\conf\ server.xml將<Cluster>部分的注釋去掉。

再打開tomcat2\conf\ server.xml將<Cluster>部分的注釋也去掉,并將<Cluster>中<Receiver>的tcpListenPort的值改為4002。以避免與Tomcat1沖突。

 

添加一個新的測試程序test2.jsp

  1. <%@ page contentType="text/html; charset=GBK" %> 
  2. <%@ page import="java.util.*" %> 
  3. <html><head><title>Cluster App Test</title></head> 
  4. <body> 
  5. Server Info:  
  6. <%  
  7. out.println(request.getLocalAddr() + " : " + request.getLocalPort()+"<br>");%> 
  8. <%  
  9.   out.println("<br> ID " + session.getId()+"<br>");  
  10.   // 如果有新的 Session 屬性設置  
  11.   String dataName = request.getParameter("dataName");  
  12.   if (dataName != null && dataName.length() > 0) {  
  13.      String dataValue = request.getParameter("dataValue");  
  14.      session.setAttribute(dataName, dataValue);  
  15.   }  
  16.   out.println("<b>Session 列表</b><br>");  
  17.   System.out.println("============================");  
  18.   Enumeration e = session.getAttributeNames();  
  19.   while (e.hasMoreElements()) {  
  20.      String name = (String)e.nextElement();  
  21.      String value = session.getAttribute(name).toString();  
  22.      out.println( name + " = " + value+"<br>");  
  23.          System.out.println( name + " = " + value);  
  24.    }  
  25. %> 
  26.   <form action="test2.jsp" method="POST"> 
  27.     名稱:<input type=text size=20 name="dataName"> 
  28.      <br> 
  29.     值:<input type=text size=20 name="dataValue"> 
  30.      <br> 
  31.     <input type=submit> 
  32.    </form> 
  33. </body> 
  34. </html> 

分別在2個tomcat的webapps\test中新建WEB-INF目錄,在WEB-INF中添加web.xml內容如下:

  1. <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> 
  2.  
  3.        <display-name>TomcatDemo</display-name> 
  4.  
  5.        <distributable/> 
  6.  
  7. </web-app> 

主要是添加<distributable/>,distributable元素用來告訴servlet容器,程序將部署在分布式Web容器中。

重新啟動tomcat1和tomcat2. 訪問http://localhost:8080/test/test2.jsp (或http://localhost/test/test2.jsp)

隨意添加key-value, 可以看到兩個tomcat交替顯示session中的值,各個tomcat的session是同步的。

 

再來修改tomcat1\conf\server.xml,找到

<Engine name="Catalina" defaultHost="localhost">

為其添加jvmRoute屬性,值為apache的conf\workers.properties中配置的tomcat名字。

<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">

 

同樣修改tomcat2\conf\server.xml的相同部分

<Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2">

 

jvmRoute是tomcat路由標示,由此區分兩臺tomcat主機。一次會話,就有一個sessionID,這個sessionID后面會跟上jvmRoute設置的值,這樣一次會話,就只會讓一個tomcat處理。

 

重新啟動tomcat1, tomcat2

訪問http://localhost:8080/test/test2.jsp 可以看到session.getId()的值在原session id后面多了jvmRoute的值。

ID 46A5843FF4A1E0A84338225AC02F6430.tomcat1

隨意添加key-value,可以看到session信息只在tomcat1中輸出。

 

再打開一個瀏覽器,并訪問http://localhost:8080/test/test2.jsp 其session id可能變為

ID 11478E5BE5FE388E4845205B4133A30F.tomcat2

其值也只會在tomcat2中輸出。

 

現在把tomcat1關閉,再次刷新訪問tomcat1的那個瀏覽器,可以看到session信息輸出到了tomcat2的控制臺中,并且session信息仍然保留著。

附  件

Apache與Tomcat集群配置整個壓縮包下載:Apache+Tomcat集群配置

參考文章

http://hi.baidu.com/luodaijun/blog/item/5bbe4cfb5ffef864034f56a1.html

http://www-128.ibm.com/developerworks/cn/java/l-jetspeed/

http://tomcat.apache.org/tomcat-5.0-doc/balancer-howto.html

http://tomcat.apache.org/tomcat-5.0-doc/cluster-howto.html

http://hi.baidu.com/abocai/blog/item/c18314f4d8e4a1ef7609d70f.html

http://hi.baidu.com/injava/blog/item/c8df882f136f21391e30896d.html

另外推薦一篇文章《Remotely monitor Tomcat clusters using MC4J》,使用JMX技術監測Tomcat集群。

中文名《用MC4J遠程監測Tomcat集群-JMX技術助力Tomcat》

英文地址 http://www.javaworld.com/javaworld/jw-08-2005/jw-0801-jmx.html

中文地址 http://www.matrix.org.cn/resource/article/2005-09-01/Tomcat_MC4J_43706.html

原文鏈接:http://www.cnblogs.com/obullxl/archive/2011/06/09/apache-tomcat-cluster-config.html

責任編輯:林師授 來源: 老牛的博客
相關推薦

2011-02-25 11:16:38

ApacheTomcat

2009-07-06 17:49:02

Apache的配置JBoss的配置

2022-03-07 11:02:02

ApacheTomcat運維

2011-11-28 22:18:53

Nginxtomcat集群

2009-09-16 08:51:47

linuxtomcat集群配置

2014-05-05 15:20:07

集群配置Web開發

2019-09-03 15:36:58

ApacheTomcat配置

2020-07-08 13:46:27

ApacheTomcat配置

2014-06-30 09:27:17

UbuntuTomcat集群

2011-05-07 09:32:31

Tomcat

2011-04-07 09:06:31

Tomcat

2009-06-12 14:27:49

JBoss集群配置

2009-11-25 10:18:25

linuxapache tomc虛擬主機

2009-01-08 17:45:10

服務器WebLinux

2013-04-26 10:59:54

目錄遍歷漏洞

2012-05-18 15:52:49

JavaApacheTomcat

2018-12-11 10:59:35

Tomcat NginxApache

2009-07-09 14:02:58

Tomcat JDK

2009-06-30 16:35:54

Apache2.2Tomcat5.5JSP

2010-04-20 22:36:52

負載均衡配置
點贊
收藏

51CTO技術棧公眾號

老司机午夜在线| 性色av免费观看| 51亚洲精品| 图片区日韩欧美亚洲| 欧美日产一区二区三区在线观看| 中文字幕制服诱惑| 海角社区69精品视频| 亚洲美女久久久| 国产精品久久久久91| 久久精品美女视频网站 | 国产高清视频在线观看| 久久国产夜色精品鲁鲁99| 欧美日本亚洲视频| 男女做爰猛烈刺激| 亚洲不卡在线| 精品视频一区 二区 三区| 久久男人资源站| h视频在线观看免费| 成人午夜免费电影| 国产女精品视频网站免费| 国产无遮挡又黄又爽| 日韩精品水蜜桃| 日韩精品丝袜在线| 制服下的诱惑暮生| 日韩制服诱惑| 精品久久久视频| 欧美国产综合在线| 麻豆视频在线观看免费网站| 97精品国产97久久久久久久久久久久| 91网站在线看| 中文字幕人妻一区二区三区视频| 亚洲在线国产日韩欧美| 久久久久久国产精品久久| 特黄一区二区三区| 国产探花一区在线观看| 亚洲国产成人精品女人久久久| www.污网站| 日韩一区二区三区在线免费观看| 性久久久久久久久久久久| 免费在线精品视频| av在线播放网| 国产视频一区在线观看| 精品网站在线看| 人成网站在线观看| 国产激情视频一区二区在线观看| 成人免费网站在线观看| 亚洲字幕av一区二区三区四区| 久久久久久夜| 国产91九色视频| 国产嫩bbwbbw高潮| 久久不射网站| 日韩av电影国产| 九九热精品视频在线| 99精品热视频只有精品10| 久久久女女女女999久久| 成人在线观看高清| 一区二区三区四区在线观看国产日韩| www.欧美精品| 久久爱一区二区| 91精品国产成人观看| 久久精品99国产精品酒店日本| 精品无码在线观看| 欧美美女视频| 日韩中文字幕欧美| 潮喷失禁大喷水aⅴ无码| 日韩中字在线| 免费91麻豆精品国产自产在线观看| √天堂中文官网8在线| 欧美黄在线观看| 久久久久久久久亚洲| 久草视频精品在线| 亚洲影院免费| 国产日韩欧美在线视频观看| 国产伦理吴梦梦伦理| 国产久卡久卡久卡久卡视频精品| 97免费高清电视剧观看| 色婷婷视频在线| 久久久久久日产精品| 亚洲综合av一区| 青青草原国产在线| 欧美日韩色婷婷| 欧美日韩大尺度| 国产精品1区| 日韩精品在线一区| 日本丰满少妇裸体自慰 | 亚洲人成电影网站色www| 亚洲午夜精品久久久久久高潮 | 女人被男人躁得好爽免费视频| 91av久久| 欧美性生活大片视频| 毛毛毛毛毛毛毛片123| 久久综合五月婷婷| 一区二区三区视频免费在线观看| 国产精品免费人成网站酒店| 中文高清一区| 成人免费福利在线| 五月天丁香视频| 国产精品美女久久久久aⅴ | 超黄网站在线观看| 欧美午夜不卡在线观看免费| 成年人看片网站| 国产精品亚洲片在线播放| 精品国模在线视频| 国产又爽又黄的视频| 精品亚洲免费视频| 精品伦理一区二区三区| 免费的黄网站在线观看| 欧美日韩国产丝袜美女| 北条麻妃亚洲一区| 欧洲视频一区| 久久久人成影片一区二区三区观看 | 亚洲天天影视网| 欧美最猛黑人xxxx黑人猛叫黄| 国产精品久久久久久久久久久久久久久久 | 国产日韩欧美一区二区三区四区| 91福利在线视频| 岛国av一区二区| 免费看三级黄色片| 国产大片一区| 国产精品91久久久久久| 天堂中文资源在线观看| 亚洲精选视频免费看| 亚洲精品高清无码视频| 欧美网色网址| 欧美激情久久久久久| 国产人妻精品一区二区三区| 国产日产欧美一区二区视频| 蜜桃传媒一区二区三区| 日韩在线精品强乱中文字幕| 中文字幕一精品亚洲无线一区| 久草手机在线观看| 成人av影院在线| 成人免费a级片| 国产精品3区| 久久色免费在线视频| 欧美 亚洲 另类 激情 另类| 久久久久久免费毛片精品| 国产极品在线视频| 国产精品毛片久久久| 久久久久久国产精品美女| 国产草草影院ccyycom| 亚洲色图视频免费播放| 免费精品99久久国产综合精品应用| 国产欧美一区二区三区精品观看| 欧美在线影院在线视频| 天堂av电影在线观看| 精品日本高清在线播放| 精品视频站长推荐| 亚洲激情社区| 精选一区二区三区四区五区| 成年男女免费视频网站不卡| 亚洲国产精品成人av| 国产一卡二卡在线播放| 成人视屏免费看| 青青青国产在线观看| 噜噜噜狠狠夜夜躁精品仙踪林| 久久久欧美一区二区| 亚洲aaa在线观看| 色综合久久88色综合天天免费| ass精品国模裸体欣赏pics| 国产精品婷婷| 日本一区二区免费看| h1515四虎成人| xxx欧美精品| 国产美女主播在线观看| 亚洲制服欧美中文字幕中文字幕| 中文字幕一区二区三区人妻在线视频| 亚洲午夜精品久久久久久app| 国产精品v欧美精品∨日韩| 玖玖在线播放| 在线观看国产欧美| 国产精品系列视频| 亚洲午夜视频在线| 亚洲最大的黄色网| 手机精品视频在线观看| 亚洲春色在线视频| 国产精品亚洲综合在线观看| 久久久久久久999精品视频| 天堂成人在线| 欧美人牲a欧美精品| 青娱乐国产在线| 99精品欧美一区二区三区小说| 37pao成人国产永久免费视频| 成人羞羞在线观看网站| 91精品婷婷国产综合久久蝌蚪| 国产蜜臀av在线播放| 亚洲乱码av中文一区二区| 中文字幕在线观看你懂的| 亚洲激情男女视频| 泷泽萝拉在线播放| 久久黄色级2电影| 欧美一级片免费播放| 国产永久精品大片wwwapp| 成人精品在线视频| 韩日毛片在线观看| 上原亚衣av一区二区三区| 性一交一乱一伧老太| 色老综合老女人久久久| 成人性生活毛片| 久久夜色精品国产欧美乱极品| 亚洲精品综合在线观看| 国产精品日本欧美一区二区三区| 亚洲精品一品区二品区三品区 | 成人性生活av| 麻豆成人在线看| 免费人成在线观看网站| 日韩欧美电影在线| 中文字幕乱码视频| 午夜国产精品一区| 国产又色又爽又高潮免费| 99天天综合性| 黄色a级三级三级三级| 久久久久综合| 欧美国产日韩激情| 天天插综合网| 色综合久久av| 美女av一区| 亚洲最大福利视频网站| 精品亚洲美女网站| 66m—66摸成人免费视频| 成人黄视频在线观看| 中文字幕精品在线视频| 四虎在线视频| 精品播放一区二区| 精品女同一区二区三区| 欧美日韩电影在线| 中文字幕免费播放| 91国在线观看| 国产在线观看黄色| 亚洲午夜电影在线观看| 精品国产视频在线观看| 国产精品视频在线看| 熟女少妇内射日韩亚洲| av在线播放不卡| 国产av一区二区三区传媒| 国产精品一品二品| 精品国产乱码久久久久久1区二区| 日本午夜一本久久久综合| 成人在线看视频| 免费日韩av片| 国产又大又硬又粗| 久久久久久久尹人综合网亚洲| 国产午夜大地久久| 中文高清一区| 免费在线观看亚洲视频| 99精品视频网| 一本大道熟女人妻中文字幕在线 | 国产51人人成人人人人爽色哟哟| 日韩高清欧美高清| 偷拍自拍在线视频| 精品中文视频在线| 免费在线国产| 夜夜躁日日躁狠狠久久88av| 国产在线色视频| 一本色道久久综合狠狠躁篇怎么玩| 麻豆影视在线| 在线观看亚洲视频| 免费在线观看av片| 美女少妇精品视频| 川上优av中文字幕一区二区| 97精品一区二区视频在线观看| 日产福利视频在线观看| 136fldh精品导航福利| 国偷自产一区二区免费视频 | 在线播放一区二区精品视频| 国产 高清 精品 在线 a | 亚洲成人黄色在线观看| 天堂av资源在线| 亚洲欧洲一区二区三区在线观看| 国产黄在线看| 久久九九精品99国产精品| 综合久久2o19| 午夜精品久久久99热福利| 国偷自产一区二区免费视频| 国产精品亚洲激情| 亚洲欧美日本国产| 国产乱淫av免费| 亚洲婷婷在线视频| 亚洲色图综合区| 亚洲欧美区自拍先锋| 国产在线观看成人| 色综合中文字幕国产| 在线观看中文字幕2021| 日韩一区二区三区精品视频 | 高清不卡亚洲| 91免费看片在线| 免费看成人人体视频| 日韩三级电影| 国内精品久久久久久久97牛牛 | 国产在线无码精品| 一区二区日本视频| 中文字幕 欧美日韩| 成人av在线一区二区| 国产性猛交xx乱| 天天射成人网| 国精产品99永久一区一区| 国产一区二区亚洲| 亚洲性视频网站| 操你啦视频在线| 欧洲永久精品大片ww免费漫画| 久久天堂影院| 99在线国产| 亚洲精品亚洲人成在线| 欧美激情www| 天天超碰亚洲| 午夜视频在线瓜伦| 久久er精品视频| 极品粉嫩美女露脸啪啪| 久久久无码精品亚洲日韩按摩| 中文字幕美女视频| 欧美视频在线观看免费网址| 国产激情久久久久久熟女老人av| 亚洲风情亚aⅴ在线发布| 性开放的欧美大片| 69久久夜色精品国产7777| **欧美日韩在线| 日本一区不卡| 亚洲欧美久久久| 中国特级黄色大片| 国产精品免费久久| 精品美女久久久久| 日韩欧美不卡一区| 都市激情一区| 热99在线视频| 狼人精品一区二区三区在线 | 成人av男人的天堂| 欧美一级精品| 玩弄japan白嫩少妇hd| av一区二区三区黑人| 国产亚洲精久久久久久无码77777| 欧美日韩一区久久| 国产免费av高清在线| 欧美一级在线亚洲天堂| 9l视频自拍蝌蚪9l视频成人| 亚洲欧美影院| 久久国产精品无码网站| 五月天精品在线| 日本韩国欧美在线| 你懂的视频在线| 欧美一性一乱一交一视频| 牛牛精品成人免费视频| av免费看网址| 成人午夜av影视| 久久精品免费在线| 精品国产乱码久久久久久1区2区| 毛片在线播放a| 成人精品视频久久久久| 无码一区二区三区视频| 第一区免费在线观看| 亚洲欧洲av色图| 国产又粗又大又黄| 美女精品视频一区| 91精品尤物| 国精产品一区一区三区视频| av资源网一区| 国产免费av一区| 亚洲欧美激情另类校园| 精品日韩视频| 伊人婷婷久久| 国产一区 二区 三区一级| av成人免费网站| 精品日韩欧美在线| 久草免费在线视频| 日本一区二区不卡高清更新| 日韩精品91亚洲二区在线观看| www亚洲色图| 56国语精品自产拍在线观看| av免费网站在线| 激情伦成人综合小说| 免费在线日韩av| 天天干天天舔天天操| 在线播放中文字幕一区| 黄色片网站在线| 99re在线| 国产欧美在线| 精品欧美一区二区久久久| 欧美日韩一二三| 91麻豆免费在线视频| 国产精品免费一区二区三区| 一本不卡影院| 精品少妇人妻一区二区黑料社区 | 国产强伦人妻毛片| 高清在线视频日韩欧美| 亚洲亚洲免费| 国产成年人视频网站| 亚洲一级二级三级在线免费观看| 日韩欧美电影在线观看| 成人福利免费观看| 一区二区三区国产盗摄| 狠狠干视频网站| 99久久亚洲一区二区三区青草| 亚洲av无码精品一区二区| 久久韩国免费视频| 亚洲区小说区图片区qvod| 伊人成人222| 日韩欧美一区二区三区| 超碰人人在线| 日韩免费毛片| 成人免费视频视频| 亚洲一二区视频|