工具環境:
apchae 2.4:
tomcat 8:
mod_jk:
解壓apache和tomcat,mod_jk.so放到apache下的modules目錄。
在apache安裝目錄下conf目錄中找到http.conf配置檔案,在檔案最後加上:
include conf/mod_jk.conf
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 /*.jsp controller
如果想對所有的請求進行分流只需要寫成
jkmount /* controller
在http.conf同目錄下新建 workers.properties檔案:
worker.list = controller,tomcat1,tomcat2 #server 列表
#*****===tomcat1*****===
worker.tomcat1.port = 8011 #ajp13 埠號,在tomcat下server.xml配置
worker.tomcat1.host = localhost #tomcat的主機位址,如不為本機,請填寫ip位址
worker.tomcat1.type = ajp13
worker.tomcat1.lbfactor = 1 #server的加權比重,值越高,分得的請求越多
#*****===tomcat2*****===
worker.tomcat2.port = 8012
worker.tomcat2.host = localhost
worker.tomcat2.type = ajp13
worker.tomcat2.lbfactor = 2
#*****===controller,負載均衡控制器*****===
worker.controller.type = lb
worker.controller.sticky_session = false #設定為非粘性
worker.controller.balanced_workers= tomcat1,tomcat2 #指定分擔請求的tomcat
指定此tomcat與worker.properites配置檔案中配置的worker名稱對應
如果為垂直集群還需修改各個tomcat的下列埠唯一
使用tomcat的廣播機制實現的session共享
1) 各個tomcat的server.xml配置檔案中的節點的注釋去掉
2) 專案的web.xml中新增屬性,用於告訴web容器,該專案屬於分布式專案,不然無法session共享
輕鬆實現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個 第一部分 負...
輕鬆實現Apache,Tomcat集群和負載均衡
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個 第一部分 負載均衡 負載均衡,就是apache將客戶請求均衡的分給tomcat1,tomcat2...
Apache tomcat實現負載均衡
一 實戰前軟體準備 apache2.2.13 tomcat6.0.18 兩個 二 mod jk.so 並複製到 apache 的modules 資料夾下 三 在conf httpd.conf 中最後一行新增 include d study apache2.2 conf mod jk.conf 新建 ...