同臺電腦部署多組Tomcat負載均衡(或集羣)

可能這種需求比較少見,不過若是手上服務器不夠用。能夠考慮先這麼幹着。。tomcat

具體Tomcat怎麼搭集羣,就不在這細說了。只寫同臺電腦部署多組集羣須要修改和注意的地方。服務器

 

1、Apache負載均衡

先是Apache,同一臺電腦裝多臺Apache須要把原來的複製一份。編碼

修改conf/httpd.confspa

  1.文件中會有一些Apache的路徑,須要所有替換成新位置,全文大概一共有五處須要修改。blog

  2.端口號須要改,根據本身的需求,我這裏是改爲8088utf-8

 

而後添加服務:管理員權限打開cmd切換到新Apache目錄下面執行:httpd -k install -n Apache2.2_2部署

 

 

2、Tomcatcmd

接下來就是tomcat,除了正常配集羣須要改的端口之外,還須要改一個地方。集羣

注意:這裏同一組集羣中,此處端口號須要保持一致。不然Tomcat之間沒法相互關聯。

 

 

至此,就能夠在同一臺電腦上部署兩組負載均衡(集羣)了。

 

 

3、關於亂碼

最後順便提一下編碼的問題,在搭建集羣之後,若是發現你的項目頁面出現亂碼,或者查詢不到中文信息的話。除了項目自己不編碼意外,請注意一下如下Tomcat配置文件中的這兩個地方。

1.配置http請求端口的位置,加上URIEncoding="gbk" 編碼根據本身須要改,注意"gbk"和red...之間是有個空格的;

 

2.配置ajp請求端口的位置,通常這裏是Apache和Tomcat接軌的地方因此這個地方的編碼也須要改爲本身須要的。

 

我以前部署的一個項目,就出現全部中文字段查詢不到的問題。後來仍是咱們技術總監找的到問題,問題就出如今上面第二個地方,以前編碼是"utf-8",之因此查不到中文數據的緣由是由於全部請求都是經過Apache轉到tomcat中的,然而上面的位置,是數據轉發過程當中的必經之路....

相關文章
相關標籤/搜索