apache+tomcat 負載平衡,apachetomcat

來源:互聯網
上載者:User

apache+tomcat 負載平衡,apachetomcat

說明:本篇不面向無開發基礎的人員,所以不會有軟體下載,jdk安裝等步驟。比較久遠的東西了。。。。。。

1.系統內容

    win7-64、jdk

2.軟體列表:

    apache_2.2.24-x64-no-ssl.msi、tomcat5

3.配置步驟說明:

    1)配置使用哪種方式實現負載平衡。

    2)更改tomcat設定檔相關連接埠(我是在本機測試的,本機有多個tomcat)

    3)對接apache和tomcat

4.配置開始

  1)apache 安裝目錄下的 conf/httpd.conf 檔案修改

    解除下列注釋(就是去的#號),有什麼作用?取消後就可以用代理方式(proxy)實現負載平衡啦!(111行-116行)

1     LoadModule proxy_module modules/mod_proxy.so2      LoadModule proxy_ajp_module modules/mod_proxy_ajp.so3      LoadModule proxy_balancer_module modules/mod_proxy_balancer.so4      LoadModule proxy_connect_module modules/mod_proxy_connect.so5      LoadModule proxy_ftp_module modules/mod_proxy_ftp.so6      LoadModule proxy_http_module modules/mod_proxy_http.so

    還有載入一個設定檔的代碼也要放開(471行)

1 Include conf/extra/httpd-vhosts.conf

   2)配置tomcat

      修改   你的Tomcat\conf\server.xml檔案中的各種連接埠(過於簡單略過)

   3)配置 VirtualHost

    在apache安裝目錄conf/extra/httpd-vhosts.conf 檔案中添加,有就不用添加了,連接埠也可以在這裡改,也包括ip就是*

<VirtualHost *:80>          ServerAdmin 管理員郵箱          ServerName localhost         ServerAlias localhost          ProxyPass / balancer://sy/ stickysession=jsessionid nofailover=On          ProxyPassReverse / balancer://sy/          ErrorLog "logs/sy-error.log"         CustomLog "logs/sy-access.log" common</VirtualHost>

    4)對接

    重點來了,對接,沒錯就是下面的代碼,寫在apache 安裝目錄下的 conf/httpd.conf (此檔案也可修改連接埠設定)。

    此處重點說明的是連接埠號碼,以tomcat預設連接埠說明,如8080連接埠8009連接埠,你直接存取tomcat用的是8080,

    但是在這個用的是8009。

ProxyRequests Off<proxy balancer://sy>       BalancerMember ajp://127.0.0.1:18009 loadfactor=1 route=jvm1       BalancerMember ajp://127.0.0.1:28009 loadfactor=1 route=jvm2</proxy>

 5.測試

  1)建立項目,部署到tomcat

  2)啟動apache,tomcat,訪問

  3)如果你遇到訪問頁面顯示 Service Temporarily Unavailable 

  那麼請你仔細閱讀步驟4下的4)

6.sessino共用,放開tomcat,conf下的server.xml中<Cluster節點的注釋,所有項目會共用

  只想共用某一個?在項目 web.xml中加入<distributable/> 

7.如果你不想配置這些內容。。。

下載連結:http://files.cnblogs.com/files/wchb/apache%E8%B4%9F%E8%BD%BD%E9%85%8D%E7%BD%AE.7z

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.