精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

91精产国品一二三| 一本色道久久99精品综合| 少妇一级淫片免费放中国| 国产成人调教视频在线观看 | 一区二区不卡视频| 99在线小视频| 久久精品卡一| 欧美剧在线观看| 亚洲第九十七页| 亚洲一区二区小说| 色综合咪咪久久| 国产精品免费看久久久无码| 日韩欧美亚洲系列| 精品中文字幕一区二区小辣椒| 欧美激情亚洲综合一区| 1024在线看片| 国产成人福利av| 777午夜精品免费视频| 日韩精品视频久久| 欧美性猛片xxxxx免费中国 | 精品国产污污免费网站入口| 欧美国产日韩在线播放| 青春草在线视频| 欧美国产一区视频在线观看| 国产99在线免费| 中文文字幕一区二区三三| 影音先锋日韩资源| 久久精品男人天堂| 五月激情四射婷婷| 伊人成综合网yiren22| 欧美zozozo| 天天操天天干天天做| 欧美片第一页| 精品国产鲁一鲁一区二区张丽| 黄色一级视频播放| 瑟瑟视频在线| 欧美激情中文字幕| 欧美一区二区三区精美影视| 老牛影视av牛牛影视av| 国产一区欧美一区| 国产原创欧美精品| 中文字幕一区二区三区波野结| 亚洲综合日韩| 88xx成人精品| 午夜精品三级久久久有码| 国产一区久久| 久久久久久国产精品美女| 欧美黑人性猛交xxx| 欧美aaaa视频| 中文字幕亚洲无线码a| 一二三四国产精品| 日韩综合在线| www.日韩系列| 成人免费黄色小视频| 亚洲成人国产| 欧美大尺度在线观看| 少妇人妻丰满做爰xxx| 午夜激情久久| 美女精品视频一区| 福利所第一导航| 欧美国产91| 欧美黑人性生活视频| 欧美精品久久久久性色| 欧美日韩伊人| 国内外成人免费激情在线视频网站| 免费三片在线播放| 影音先锋中文字幕一区二区| 午夜精品久久久久久久久久久久久| 久久免费视频精品| 国产一区二区三区的电影| 奇米4444一区二区三区| 台湾佬中文在线| 久久综合综合久久综合| 91免费在线视频| 亚洲欧美另类综合| 99这里只有精品| 日本一区二区视频| 麻豆传媒在线观看| 亚洲国产一二三| av免费中文字幕| 成人免费视频观看| 日韩欧美在线综合网| 一级特级黄色片| 精品美女久久久| 欧美成人精品一区| 1级黄色大片儿| 秋霞午夜av一区二区三区| 亚洲影院高清在线| 国产亚洲成av人片在线观看| 国产a区久久久| 国产一区二区无遮挡| 日韩a在线看| 国产精品久久久久久久久免费樱桃 | 成人永久免费视频| 免费h精品视频在线播放| 在线日本中文字幕| 亚洲va欧美va人人爽| 密臀av一区二区三区| 精品国产乱码久久久久久樱花| 亚洲а∨天堂久久精品喷水| 精品一区二区三区蜜桃在线| 欧美日本国产| 人人澡人人澡人人看欧美| 国产乱淫片视频| 懂色av噜噜一区二区三区av| 日韩黄色影视| 国产后进白嫩翘臀在线观看视频| 色哟哟在线观看一区二区三区| 操人视频免费看| 亚洲区小说区图片区qvod按摩 | 欧美不卡在线一区二区三区| 国产一二三区在线观看| 欧美性xxxxx极品娇小| 91视频免费入口| 欧美精品羞羞答答| 国模视频一区二区| 国产精品热久久| 国产亚洲综合性久久久影院| 日韩伦理在线免费观看| 亚洲男女网站| 国产香蕉97碰碰久久人人| 国产一级视频在线播放| 黑人精品欧美一区二区蜜桃| 日韩精品一区二区三区四区五区| 美女精品导航| 欧美高清视频一二三区| 欧洲av一区二区三区| 亚洲高清二区| 亚洲xxxx在线| 婷婷五月在线视频| 91福利小视频| 精品无码一区二区三区 | 欧美国产精品va在线观看| 亚洲影视一区二区| 欧美激情自拍偷拍| 欧美 日韩 国产 激情| 日韩av中文字幕一区| 欧美国产日韩在线| 久久国产香蕉视频| 97久久超碰国产精品电影| 亚洲av综合色区| 国产高清日韩| 久久香蕉国产线看观看av| 一级黄色大片免费| 国产精品你懂的在线欣赏| 美女网站免费观看视频| jiujiure精品视频播放| 国产激情久久久| 国产毛片在线| 欧美午夜一区二区三区| 亚洲精品国产精品乱码在线观看| 日本人妖一区二区| 亚洲资源在线网| 精品福利在线| 美女av一区二区| 亚洲乱色熟女一区二区三区| 亚洲一区二区三区三| 久久久久亚洲av成人网人人软件| 国产综合亚洲精品一区二| 国产精品yjizz| 少妇在线看www| 国产午夜一区二区| 在线免费看av的网站| 亚洲欧洲www| 久久久久久久久久久影视| 9999国产精品| 97视频热人人精品| 瑟瑟视频在线看| 宅男66日本亚洲欧美视频| 国产又黄又爽视频| 亚洲在线中文字幕| 大乳护士喂奶hd| 视频一区二区三区入口| 一区二区在线不卡| 婷婷视频一区二区三区| 青青久久aⅴ北条麻妃| 可以免费看污视频的网站在线| 欧美中文字幕不卡| 国产少妇在线观看| www.爱久久.com| 男女无套免费视频网站动漫| 亚洲91中文字幕无线码三区| 国产成人精品福利一区二区三区| 女人高潮被爽到呻吟在线观看| 国产一区二区三区网站| 国产黄色一区二区| 色婷婷久久久久swag精品| 成年人视频软件| 99精品视频免费在线观看| 国产3p在线播放| 精品91在线| 亚洲欧洲精品一区| 国产66精品| 国产欧美在线视频| 暖暖在线中文免费日本| 国产一区二区三区视频在线观看| 精品国产无码AV| 一本色道久久综合亚洲aⅴ蜜桃| 欧美h片在线观看| 91蝌蚪porny成人天涯| 国产日韩欧美久久| 亚洲一区区二区| 天天干天天色天天爽| 欧美精美视频| 国产一区喷水| 久久久91麻豆精品国产一区| 国产大片精品免费永久看nba| av网站在线看| 国产午夜精品免费一区二区三区| 午夜精品一区二区三| 欧美日韩一区二区在线观看视频| 91看片在线播放| 亚洲欧美二区三区| 国产探花视频在线播放| 91偷拍与自偷拍精品| 图片区偷拍区小说区| 美女久久久精品| 成人一区二区三| 国产日韩欧美一区| 国产欧美日韩小视频| 综合激情一区| 一区二区视频国产| 欧美色女视频| 欧美日韩三区四区| 欧美调教在线| 国产三级精品在线不卡| 视频亚洲一区二区| 成人写真福利网| 日韩免费在线电影| 国产精品入口日韩视频大尺度| 免费h在线看| 午夜免费在线观看精品视频| 欧美四级在线| 欧美激情videos| 五月婷婷视频在线观看| 久久成人一区二区| 成人video亚洲精品| 久久精品在线播放| 日韩精品毛片| 久久精品国产亚洲一区二区| 在线观看精品一区二区三区| 中文字幕欧美在线| 91社区在线高清| 最近中文字幕2019免费| a√资源在线| 精品激情国产视频| a级片国产精品自在拍在线播放| 久久成人一区二区| 免费电影视频在线看| 欧美日本亚洲视频| 国产福利在线免费观看| 国模私拍视频一区| 久久人体大尺度| 国产精品国产三级国产aⅴ浪潮| 免费污视频在线一区| 国产欧美精品一区二区三区介绍| 欧美一级做一级爱a做片性| 国产精品吴梦梦| 在线视频成人| a级国产乱理论片在线观看99| 国产精品x8x8一区二区| 蜜桃传媒视频麻豆第一区免费观看 | 成人在线视频亚洲| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲国产精品精华素| 国模精品视频一区二区| 欧美成人免费电影| 成人免费福利视频| 2021年精品国产福利在线| 国产精品免费一区二区三区在线观看| 久久中文资源| 午夜久久资源| 亚洲综合激情在线| 天堂…中文在线最新版在线| 日韩国产欧美在线观看| 欧美色图校园春色| 99国产精品久| 国产传媒视频在线| 亚洲最大色网站| 视频一区二区三区四区五区| 欧美视频中文字幕| 亚洲爱爱综合网| 亚洲欧美日韩高清| 成人在线免费看黄| 欧美亚洲另类制服自拍| 欧美天堂一区二区| 国产 高清 精品 在线 a| 国产aⅴ精品一区二区三区久久| 中文字幕久久一区| 国产精品久久久久9999高清| 欧美美女一级片| 99在线热播精品免费| 91禁男男在线观看| 午夜精品123| 国产乱码精品一区二区| 亚洲欧洲一区二区三区在线观看| 快射av在线播放一区| 日本一本a高清免费不卡| 欧美欧美在线| 欧美在线视频一区二区三区| 欧美福利视频| 日本肉体xxxx裸体xxx免费| 成人美女在线观看| 亚洲 欧美 国产 另类| 日韩欧美亚洲范冰冰与中字| 国产白浆在线观看| 国产一区二区三区在线看| 狂野欧美性猛交xxxxx视频| 国产日韩精品入口| 精品国产乱码| 无码人妻丰满熟妇区96| 国产一区二区日韩精品| 国产馆在线观看| 欧美性猛交99久久久久99按摩| 国产成人精品a视频| 中文字幕在线日韩| **欧美日韩在线观看| 久久久久久久久一区| 国产精品videossex久久发布| 亚洲国产成人va在线观看麻豆| 久久这里只有精品视频网| 国产一级视频在线| 日韩三级在线观看| a视频在线观看免费| 国产欧美日韩精品在线观看| 国产乱码精品一区二区亚洲| 国产精品无码人妻一区二区在线| 国产乱对白刺激视频不卡| 国产白丝一区二区三区| 色综合久久久久综合| 外国精品视频在线观看 | 中文字幕精品在线视频| 桃子视频成人app| 欧美一区二区三区四区在线观看地址| 亚洲激情二区| 在线视频 日韩| 亚洲超丰满肉感bbw| 丁香六月天婷婷| 国模私拍一区二区三区| 久久中文资源| 无码精品a∨在线观看中文| 99久久久精品| 精品欧美一区二区三区免费观看| 精品国偷自产国产一区| xxxx在线视频| 精品免费日产一区一区三区免费| 影音先锋久久精品| 国产精品一级黄片| 黄色成人在线免费| 青青草超碰在线| 国产精品成av人在线视午夜片| 欧美一区二区三| 欧美日韩在线观看不卡| 中文字幕亚洲精品在线观看| 国产精品区在线观看| 九九精品在线观看| 国内精品国产成人国产三级粉色| 男女视频网站在线观看| 26uuu精品一区二区在线观看| 无码日韩精品一区二区| 中文日韩电影网站| 免费一级欧美在线大片 | 免费观看成人鲁鲁鲁鲁鲁视频| 日韩在线视频免费看| 日韩三级视频中文字幕| 77thz桃花论族在线观看| 欧美少妇一区| 奇米精品一区二区三区在线观看一| а天堂中文在线资源| 日韩一级完整毛片| 极品美鲍一区| 日韩妆和欧美的一区二区| 久久99最新地址| 国产无码精品视频| 亚洲视频国产视频| 亚洲国产综合在线观看| www.日本在线播放| 国产精品视频一二| 亚洲精品无码专区| 国产成人精品av在线| 中文精品电影| 超碰97人人干| 欧美一级理论片| 悠悠资源网亚洲青| 超级碰在线观看| 久久久综合视频| 99久久国产免费| 青青草99啪国产免费| 欧美一区激情| www.av天天| 亚洲第一级黄色片| 久久精品资源| 国精产品一区一区三区视频| 亚洲国产精品高清| 午夜国产在线视频| 91影院在线免费观看视频| 另类天堂av| 久久久久久久蜜桃| 中文字幕亚洲自拍| 香蕉久久夜色精品国产使用方法|