Apache2.2+tomcat7 負載平衡配置

來源:互聯網
上載者:User

標籤:style   blog   http   color   io   os   ar   java   for   

思路及步驟:第一步配置tomcat,第二步配置apache 伺服器,第三步添加項目到tomcat中並測試

第一步配置tomcat

1,開啟 第一個tomcat,conf檔案夾下的server.xml ,找到如下節點並配置:

<Connector port="10009" protocol="AJP/1.3" redirectPort="8443" />    <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat1">    <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

2,開啟 第二個tomcat,conf檔案夾下的server.xml ,找到如下節點並配置:

<Connector port="10010" protocol="AJP/1.3" redirectPort="8443" />    <Engine name="Catalina" defaultHost="localhost" jvmRoute="tomcat2">    <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>

 

3,如果有更多,請進行相同配置,主要區別 port jvmRoute這些地方

第二配置apache

1,開啟 安裝目錄/conf檔案夾下的 httpd.conf檔案,並在該檔案最後一行添加如下代碼:

Include conf/mod_jk.conf

2,當然要在同級目錄下建立 mod_jk.conf,檔案內容如下:

LoadModule jk_module modules/mod_jk.soJkWorkersFile conf/workers.properties#指定那些請求交給tomcat處理,"controller"為在workers.propertise裡指定的負載分配控制器名JkMount /* controller

3,下載mod_jk.so:http://mirror.bjtu.edu.cn/apache/tomcat/tomcat-connectors/jk/binaries/windows/,注意下載和apache 相同版本的so放到安裝目錄/modules檔案夾下

4,在conf下建立並配置workers.properties檔案,內容如下:

serverworker.list = controller#========tomcat1========worker.tomcat1.port=10009worker.tomcat1.host=localhostworker.tomcat1.type=ajp13worker.tomcat1.lbfactor = 1#========tomcat2========worker.tomcat2.port=10010worker.tomcat2.host=localhostworker.tomcat2.type=ajp13worker.tomcat2.lbfactor = 1#========tomcat3========worker.tomcat3.port=10011worker.tomcat3.host=localhostworker.tomcat3.type=ajp13worker.tomcat3.lbfactor = 1 #========controller,負載平衡控制器========worker.controller.type=lbworker.controller.balance_workers=tomcat1,tomcat2,tomcat3worker.controller.sticky_session=falseworker.controller.sticky_session_force=1#worker.controller.sticky_session=1

 第三步附加元件目並測試

1,將你需要負載平衡的項目,在web.xml中<web-app></web-app>節點中添加<distributable/> ,(注意:這個只有一句代碼),複製到其他tomcat中

2,測試 開啟瀏覽器輸入: http://localhost/你要負載平衡的項目進行測試訪問

文章只記錄解決問題的過程,也許不能滿足你當前的配置及要求,若不能滿足你的需求,請繼續百度

附一篇關於apache+tomcat 多項目負載平衡文章

http://www.iteye.com/problems/72331

Apache2.2+tomcat7 負載平衡配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.