apache+tomcat
負載均衡的入門配置這份文件只是乙個初步的配置負載均衡的文件,沒有涉及過多的效能優化的東西所以也就不多言了,直接切入主題。
一、準備工作
安裝jdk並配置環境變數。這裡要求至少1.5以上版本。
安裝 apache2.2
。我的安裝目錄為:d:\apache2.2
安裝tomcat6。為了埠不起衝突,建議直接解壓。我這裡只使用了兩台tomcat
作為集群伺服器。其路徑分別為
d:\apache-tomcat-6.0.20_v1
d:\apache-tomcat-6.0.20_v2
二、配置apache
這裡說明一下,我在網上找到的一些資料都在介紹
mod_jk的方式配置負載均衡。但是從apache2.x版本之後其自身已經整合了mod_jk
可以直接使用mod_proxy的方式進行負載均衡的配置,所以下面介紹的也即是這種方式。
在d:\apache2.2\conf目錄下找到httpd.conf
檔案,並進行修改。修改步驟:
1、開啟相關的模組。
2023年acca/cat考試全攻略
每日一練歷年真題模擬測試章節知識點
在配置檔案裡找到上述模組,將前邊的「#」去掉.
2、配置
tomcat集群。
在該配置檔案的最後加上:
proxyrequests off
proxypass / balancer://cluster/
balancermember ajp://
localhost:8009
loadfactor=1 route=
jvm1
balancermember ajp://
localhost:9009
loadfactor=1 route=
jvm2
注意紅色部分,因為這裡我只使用了一台物理機器作為集群的配置,所以就直接使用了localhost指向本地的集群伺服器,你也可以使用127.0.0.1。如果這裡你使用多台機器一起配合的話,只需要將localhost修改為其他機器的ip位址就行。
另外需要注意的就是上面配置的埠,為什麼要這麼配置?將在後邊結合tomcat一起
做乙個詳細的說明。
三、配置
tomcat 在d:\apache-tomcat-*\conf找到server.xml,然後著手修改。、配置
server的關閉。因為我是在同一臺機器上配置兩台tomcat,所以為了使tomcat關閉不出現埠被占用的情況,需要修改關閉埠。
修改為:
注意,我這裡用了兩台
tomcat,所以第乙個tomcat我就選擇了預設的埠
8005
2、配置
connector
這裡又兩個地方需要修改,第乙個就是
tomcat監聽的http埠,另乙個就是tomcat監聽的ajp
埠:
注意,藍色部分是tomcat的http埠,因為我在同一臺機器上配置了兩個tomcat,為
了使它們的http埠不衝突,我將第乙個tomcat使用預設的埠即8080,第二個tomcat的
http埠我修改為了8081。同樣的道理,如果你還有其他的tomcat,記得將它們的http埠修改為互不衝突的埠號即可。另乙個需要修改的埠,紅色部分的埠,這裡是apache和tomcat鏈結的關鍵,前台apache就是通過ajp
協議與tomcat進行通訊的,以完成負載均衡的作用。現在回過頭去看看apache的httpd.conf配置,
balancermember ajp://
localhost:8009 loadfactor=1 route=
jvm1 balancermember ajp://
localhost:9009 loadfactor=1 route=jvm2
那麼,另乙個tomcat的ajp埠你知道要配置成什麼了嗎?對了,就是9009。
3、配置
engine
,這個是原來的配置,現在將這個配置修改為:
,然後另乙個tomcat修改為
。 現在再回過頭去看看apache的配置:
balancermember ajp://
localhost:8009
loadfactor=1 route=
jvm1
balancermember ajp://
localhost:9009
loadfactor=1 route=
jvm2
這裡再說明一點,loadfactor相當於一種加權策略,loadfactor的值越大,對應的tomcat伺服器分到的請求就越多。像上面的這種設定就說明兩台tomcat將平均負載
4、配置
session的復tomcat裡的
這個配置預設是被注釋掉的,如果想要開啟取消注釋就ok,這也是tomcat
預設的會話同步和複製配置。一般的情況下,使用預設配置就可以。
關於session的複製我還沒來得及驗證過,有需要的同學可以自己去網上找一下相關資
料。
Apache Tomcat集群配置
所需軟體 或httpd 2.0.65 win32 x86 openssl 0.9.8y.msi apache tomcat 7.0.42 mod jk.so apache 是乙個web 伺服器,主要負責解析靜態內容,位址為 ssl和 openssl 兩個版本,mod jk,因為apache 和tom...
架構之 apache tomcat 集群和優化
這裡指的是單伺服器分流方式,嚴格來說不叫集群。由於資金有限,我們只有一台伺服器資源。沒辦法,只能盡量用軟體條件來優化系統應用效能 預設tomcat 伺服器,靜態資源處理速度趕不上apache的,因此用了apache和tomcat整合,整合的方案 靜態頁面html swf等資源,統一交給apache處...
輕鬆實現Apache,Tomcat集群和負載均衡
輕鬆實現apache,tomcat集群和負載均衡 2006 11 18 12 15 0,環境說明 apache apache 2.0.55 1 個 tomcat apache tomcat 5.5.17 zip版 2個 mod jk mod jk apache 2.0.55.so 1個 第一部分 負...