tomcat ,apache 負載均衡配置

2021-05-24 01:48:10 字數 2517 閱讀 5854

採用apache2.2+tomcat6+mod_jk模式實現負載均衡

環境說明:

安裝步驟:

1. 安裝jdk

2. 安裝apache2.2 直接一步一步安裝就行了,使用預設設定,最好和tomcat放到乙個盤上,並且安裝檔案路徑中不要空格。

3. 解壓tomcat6

4. 拷貝mod_jk.so到apache安裝路徑的modules資料夾下

配置步驟:

一、 配置apache

1. 找apache安裝路徑下的conf資料夾下的httpd.conf檔案,在最下面加上include "d:/apache2/conf/mod_jk.conf"

2. http.conf 同目錄下新建mod_jk.conf檔案,內容如下:

#載入mod_jk module

loadmodule jk_module modules/mod_jk.so

#指定 workers.properties檔案路徑

jkworkersfile conf/workers.properties

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

jkmount /* controller

3. 在http.conf同目錄下新建 workers.properties檔案,如下:

worker.list = controller,tomcat1,tomcat2  #server 列表

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

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

worker.tomcat1.host=localhost  #tomcat的主機位址,如不為本機,請填寫ip位址

worker.tomcat1.type=ajp13

worker.tomcat1.lbfactor = 2   #server的加權比重,值越高,分得的請求越多

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

worker.tomcat2.port=9009       #ajp13 埠號,在tomcat下server.xml配置,預設8009

worker.tomcat2.host=localhost  #tomcat的主機位址,如不為本機,請填寫ip位址

worker.tomcat2.type=ajp13

worker.tomcat2.lbfactor = 3   #server的加權比重,值越高,分得的請求越多

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

worker.controller.type=lb

worker.controller.balanced_workers=tomcat1,tomcat2   #指定分擔請求的tomcat

worker.controller.sticky_session=1

4. apache調優:放開httpd.conf裡面的include conf/extra/httpd-mpm.conf一句。

把conf/extra目錄下的httpd-mpm.conf檔案裡的引數改為:

threadsperchild      2000

maxrequestsperchild    2000

二、配置tomcat

1.配置tomcat的service.xml檔案:

修改第二個tomcat裡面的3個埠,如果是同一臺機器起多個tomcat,就會衝突。

2.配置負載均衡

標紅的地方要和works.proertty裡面的一樣

3.配置會話同步

注意標紅地方的埠和ip,兩個機器埠要不一樣,ip要和本機ip一致。

3.tomcat優化,在service.xml檔案裡加入

maxthreads="800" minsparethreads="25" maxsparethreads="700"

enablelookups="false" acceptcount="1200"

其中:maxthreads="150"     表示最多同時處理150個連線  

minsparethreads="25"     表示即使沒有人使用也開這麼多空執行緒等待  

maxsparethreads="75"     表示如果最多可以空75個執行緒,例如某時刻有80人訪問,之後沒有人訪問了,則tomcat不會保留80個空執行緒,而是關閉5個空的。  

acceptcount="100"   當同時連線的人數達到maxthreads時,還可以接收排隊的連線,超過這個連線的則直接返回拒絕連線。

Tomcat Apache 負載均衡

在apache的conf下建立檔案workers.properties workers.properties 指定tomcat伺服器 worker.list fuzaij,tomcat1,tomcat2 worker.tomcat1.port 8019 worker.tomcat1.host loc...

tomcat apache實現負載均衡集群

當開發乙個流量小,併發量不大的系統的時候,負載均衡集群沒什麼大的意義。反之則意義重大。使用apache tomcat配置負載均衡集群流程如下 使用者傳送請求到web伺服器 也就是apache apache 根據定義規則進行http 到不同的tomcat伺服器 同時要保證各個tomcat伺服器之間的訊...

springcloud(Ribbon負載均衡)

搭建步驟 1.使用者服務的集群 2.訂單服務整合ribbon 2.1.匯入ribbon的依賴 2.2.在resttemplate的bean定義方法上加上 loadbalanced註解 2.3.把訂單的controller向使用者發起呼叫的resttemplate的url使用服務名呼叫,如 http ...