Apache實現Tomcat集群

2021-08-30 16:44:47 字數 3078 閱讀 8572

一,配置介紹

1,linux

2,tomcat6.0 (tomcat1,tomcat2)

3,httpd( apache 版本(2.2.15))(需要命令安裝)

4, mod_jk-1.2.30-httpd-2.2.3.so (版本與上面的httpd要保持一致(2.2.x))

二,各個配置說明

2在apache_home/conf目錄下建立mod_jk.conf檔案,裡面內容為

#載入mod_jk module

#載入集群中的workers

jkworkersfile conf/workers.properties

#載入workers的請求處理分配檔案

jkmountfile conf/uriworkermap.properties

#指定jk的日誌輸出檔案

jklogfile logs/mod_jk.log

#指定日誌級別

jkloglevel warn

#指定哪些請求交給tomcat處理,"controller"為在 workers.propertise裡指定的負載分配控制器名 

jkmount /* controller

3,建立apache_home/conf/workers.properties

#server 列表

worker.list=controller,tomcat1,tomcat2

#*****===tomcat1*****===

#ajp13 埠號,在tomcat下server.xml配置,預設8009(更改server.xml下找到ajp/1.3進行更改)

worker.tomcat1.port=8009

#tomcat的主機位址,如不為本機,請填寫ip位址

worker.tomcat1.host=localhost

worker.tomcat1.type=ajp13

#server的加權比重,值越高,分得的請求越多

worker.tomcat1.lbfactor=1

#*****===tomcat2*****===

#ajp13 埠號,在tomcat下server.xml配置,預設8009

worker.tomcat2.port=9009

#tomcat的主機位址,如不為本機,請填寫ip位址

worker.tomcat2.host=localhost

worker.tomcat2.type=ajp13

#server的加權比重,值越高,分得的請求越多

worker.tomcat2.lbfactor=1

#*****===controller,負載均衡控制器*****===

#server名為controller,用於負載均衡

worker.controller.type=lb

#重試次數

worker.retries=3

#指定分擔請求的tomcat

worker.controller.balanced_workers=tomcat1,tomcat2

#粘性session(預設是開啟的) 當該屬性值=true(或1)時,代表session是粘性的,即同一session在集群中的同乙個節點上處理,session不跨越節點。在集群環境中,一般將該值設定為false

worker.controller.sticky_session=false

#設定用於負載均衡的server的session可否共享 有不少文章說設定為1是可以的,也有設定為0才可以的

worker.controller.sticky_session=1

#worker.controller.sticky_session_force=1

#worker.status.type=status

4,建立apache_home/conf/uriworkermap.properties

在apache_home\conf下建立uriworkermap.properties檔案

配置內容:

#所有請求都由controller這個server處理

/*=controller

#所有包含jkstatus請求的都由status這個 server處理

#/jkstatus=status

#這裡的"!」是「非」的意思。

5,最後,在apache_home/conf/httpd.conf最後一行加include "/conf/mod_jk.conf"

二,兩個tomcat的配置:由於是兩個tomcat故http的埠號要設定不同,根據自己的設定需要

tomcat1:

需要修改的內容

根據以上配置ajp13的埠號為8009

需要新增的內容:

tomcat2:

需要修改的內容

根據以上配置ajp13的埠號為8009

需要新增的內容:

參照:

Linux下Apache與Tomcat整合的方法

方法一 3 安裝tomcat。cp apache tomcat 5.5.12.tar.gz usr local cd usr local tar xzvf apache tomcat 5.5.12.tar.gz ln s apache tomcat 5.5.12 tomcat 4 編譯生成mod j...

linux 下apache 與tomcat整合

系統 linux系統 apache處理靜態請求 動態請求轉交給tomcat 環境部署jdk tomcat 就不說了 1 首先檢查防火牆開啟狀態,確保tomcat下部署的應用能正常訪問 3 將mod jk 1.2.26 httpd 2.2.4.so 外掛程式拷貝到 4 將應用程式佈署在 var www...

Apache 2 4 Tomcat7集群配置

1.準備工作 然後安裝apache,安裝完成後在ie中輸入localhost訪問,如果出現it works則表示apache安裝好了,然後解壓縮到tomcat1和tomcat2兩個目錄中。分別啟動tomcat1和tomcat2看是否可以正常啟動。2.配置apache2.4 開啟conf httpd....