apache
mysql
第一步:
找到apache的httpd.conf 檔案,加入下面這段話:
#設定apache與tomcat之間的連線,讓apache將請求**到tomcat中去:
loadmodule jk_module modules/mod_jk.so
#設定worker佇列,這個檔案中實現負載均衡的配置
jkworkersfile conf/workers.properties
#設定什麼請求交由負載均衡控制器處理
jkmountfile conf/uriworkermap.properties
#指定tomcat監聽配置檔案位址,也記錄了它的錯誤資訊。
jklogfile "d:\servers\apache-tomcat-6.0.28/logs/mod_jk2.log"
#指定日誌級別
jkloglevel info
第二步:
配置uriworkermap.properties 檔案,設定請求轉向,以下內容的意思是 將.jsp,.do等請求轉移到controller這個worker中去(worker實際上是個負載均衡worker):
/*.*=controller
第三步:
配置 workers.properties檔案
# list the workers by name
worker.list=controller
# localhost server 1
# ------------------------
worker.
s1.port=8009
worker.
s1.host=localhost
worker.s1.type=ajp13
worker.s1.lbfactor = 1
# localhost server 2
# ------------------------
worker.
s2.port=8010
worker.s2.host=localhost
worker.s2.type=ajp13
worker.s2.lbfactor = 1
worker.controller.type=lb
worker.controller.balance_workers=
s1,s2
worker.controller.sticky_session=false
worker.controller.sticky_session_force=1
#worker.controller.sticky_session=1
第四步:
找到tomcat啟動時的server.xml,因為我是spring source中部署的,所以我啟動時,實際上使用的是
org.eclipse.wst.server.core外掛程式來啟動tomcat的例項的,假如我外掛程式的目錄是
e:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\ 那該目錄下的每個資料夾都是乙個tomcat的資料夾結構,找到對應的server.xml檔案修改配置即可。
這可不必太糾結外掛程式,只需要知道這步的操作是找到啟動tomcat例項時,用到的server.xml配置檔案修改即可。
不同情況,server.xml所在的位置可能不同。
我是在目錄:
e:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\t*** 和 tmp4中
1. 將
修改為:jvmroute="s1" name="catalina">
這裡的「s1」 為worker.properties中配置的worker名稱。
2. 取消掉這句話的配置,啟用集群功能:
對於另外乙個tomcat的server.xml配置檔案做同樣的修改,
注意名稱:
1. 將
修改為:jvmroute="s2" name="catalina">
這裡的「s1」 為worker.properties中配置的worker名稱。
2. 取消掉這句話的配置,啟用集群功能:
最後,重啟apache後一次,啟動tomcat即可,注意觀察tomcat啟動的日誌資訊。
apache整合tomcat心得
第一種方式 通過tomcat提供的jk module整合 編輯httpd.conf 加上include conf jk.conf 新建jk.conf檔案,內容如下 loadmodule jk module modules mod jk.so jkworkerproperty worker.list ...
JK方式Tomcat整合Apache
最近因為需要將多個tomcat上的應用整合到apache中,邊學邊做查了很多資料,做個筆記。1 需要安裝好tomcat和apache 在apache安裝目錄下的conf資料夾下修改httpd.conf,在最後加入如下 loadmodule jk module c apache2.2 modules ...
Apache和Tomcat的整合
size medium omcat在靜態頁面,資源檔案 文字,js,htc等 的處理能力遠遠弱於最強大穩定的web伺服器 apache 它的優勢在於處理動態頁面.所以要整合tomcat和apache.結合的目的是apache前置來緩解大數量併發訪問對tomcat的壓力 apache去處理靜態頁面 t...