Apache Tomcat 負載均衡整合

2021-05-25 00:29:27 字數 1196 閱讀 6967

第一次整合apache、tomcat,在網路上差了很多資料,然後按著資料配置

環境說明:

兩台window2003伺服器

在apache的httpd.conf檔案最後面加上include conf/mod_jk.conf

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

在httpd.conf同目錄下新建workers.properties檔案,內容如下:

接下來是修改tomcat

修改server.xml

在乙個tomcat上的中加上 jvmroute="s1"

成為另外乙個tomcat為

然後去掉 僅此還不夠,要在專案的web.xml中加上

xmlns:xsi=""

version="2.4">welcome to tomcat

welcome to tomcat

這樣apache tomcat就實現了負載均衡整合。

以上是按照網路上的資料部署,經測試發現apache唯一做的事就是接收所有請求,再轉給tomcat處理,這樣就摒棄了apache處理靜態頁面的能力。

經過研究後將上面的配置按以下修改

修改mod_jk.conf檔案,

將jkmount /* controller注釋掉,改為

#按照自己的專案情況

jkmount /*.jsp controller

jkmount /*.shtml controller

然後再重啟執行專案,發現jsp頁面的都沒有顯示,說明靜態頁面元素apache自己處理了,之所以不顯示,是因為我們沒有給apache指定專案目錄

修改httpd.conf檔案

將documentroot "d:/apache2.2/htdocs"改為專案的路徑documentroot "d:/cms"

還有也同樣需要修改

如果不想apache列出檔案列表

將options indexes followsymlinks的indexes去掉,為options followsymlinks

完畢,再測試,發布頁面出現亂碼,tomcat的server.xml與apache聯結器上加上編碼

再測,暫無再出現問題。

apache tomcat負載均衡

最近tomcat總是記憶體溢位,於是就多看了一些tomcat的文章,今天恰好也看到了一篇關於tomcat負載均衡的東西 就好奇的配置了一下,感覺很爽,過程中出現了一些問題,做以下簡單的總結 說一下自己簡單的理解,負載均衡就是分擔以下一台伺服器上面的應用的負載,減輕伺服器的壓力,我看到的最簡單的效果就...

apache tomcat 負載均衡

其實無論是分布式,資料快取,還是負載均衡,無非就是改善 的效能瓶頸,在 原始碼不做優化的情況下,負載均衡可以說 是最直接的手段了。其實拋開這個名詞,放開了說,就是希望使用者能夠分流,也就是說把所有使用者的訪問壓力分散到多台伺服器上,也可以 分散到多個tomcat裡,如果一台伺服器裝多個tomcat,...

apache tomcat 負載均衡

需要準備的環境 apache2.2 apache mod jk模組 自帶 tomcat6.0 apache端配置 conf httpd.conf中最後一行引用jk的配置檔案 include mod jk.conf mod jk.conf中的內容,載入了mod jk的庫檔案,指定了worker的配置檔...