Apahe和Tomcat實現應用集群和負載均衡

2021-09-30 15:54:31 字數 2219 閱讀 6686

使用apache http server和tomcat實現應用集群和負載均衡,是標準化的解決方案,參考兩個產品的文件即可實現。

簡單記錄一下自己測試的過程,作為備忘:

0 測試環境

jdk 1.6.0_22,tomcat 6.0.29,apache http server 2.2。安裝在一台windows系統的機器上,tomcat和apache http server設定不同的埠。

1 首先實現tomcat應用集群

1.1 安裝3個tomcat,編輯每個tomcat的conf/server.xml,分別設定http connector的埠為8080,7080,6080,https connector的埠為8443,7443,6443,ajp connector的埠為8009,7009,6009。

1.2 啟動3個tomcat,確保沒有埠衝突,tomcat測試程式能正常訪問。

1.3 編輯每個tomcat的server.xml,在engine下新增語句「」。

1.4 編輯要發布的war檔案,在web.xml中新增語句」「。

1.5 在3個tomcat上發布war檔案,經測試能正常訪問,重點測試session在不同tomcat server上能否同步複製。

2 使用apache http server實現負載均衡

2.1 安裝apache http server,使用預設設定。安裝完畢,用http://localhost測試是否正確啟動。

2.2 編輯apache的conf/extra/httpd-vhosts.conf,在檔案末尾新增語句

serveradmin [email protected]

servername localhost

serveralias localhost

2.3 編輯apache的conf/httpd.conf,啟動mod_proxy、mod_proxy_balancer、mod_proxy_http模組。

2.4 編輯apache的conf/httpd.conf,在檔案末尾新增語句

2.5 通過http://localhost/

將按3:2:1分配到不同的tomcat server。

2.7 如果想某台tomcat server只作熱備份,只要給其加上status=+h屬性即可。

結合Apache和Tomcat實現集群和負載均衡

本文基本參考自 輕鬆實現apache,tomcat集群和負載均衡,經由實操經歷記錄而成,碰到些出入,以及個別地方依據個人的習慣,所以在一定程度上未能保持原文的完整性,還望原著者海涵。一 軟體環境 二 負載均衡 用apache進行分流,把請求按照權重以及當時負荷分tomcat1,tomcat2.去處理...

結合Apache和Tomcat實現集群和負載均衡

一 軟體環境 二 負載均衡 用apache進行分流,把請求按照權重以及當時負荷分tomcat1,tomcat2.去處理 1.安裝apache,tomcat 我把apache安裝在d apache group apache2 解壓兩分tomcat,分別在 d apache group tomcat5 ...

centos8 應 伺服器TOMCAT

準備安裝包 這 使 的是 8.5.55 版 apache tomcat 8.5.55.tar.gz 直接將其放在了 root 錄下 解壓並安裝 在 usr local 下建立 tomcat 件夾並進 2 將 tomcat 安裝包解壓到 usr local tomcat 中即可 解壓完之後,usr l...