可能這種需求比較少見,不過如果手上服務器不夠用。可以考慮先這么干着。。
具體Tomcat怎么搭集群,就不在這細說了。只寫同台電腦部署多組集群需要修改和注意的地方。
一、Apache
先是Apache,同一台電腦裝多台Apache需要把原來的復制一份。
修改conf/httpd.conf
1.文件中會有一些Apache的路徑,需要全部替換成新位置,全文大概一共有五處需要修改。
2.端口號需要改,根據自己的需求,我這里是改成8088
然后添加服務:管理員權限打開cmd切換到新Apache目錄下面執行:httpd -k install -n Apache2.2_2
二、Tomcat
接下來就是tomcat,除了正常配集群需要改的端口以外,還需要改一個地方。
注意:這里同一組集群中,此處端口號需要保持一致。否則Tomcat之間無法相互關聯。
至此,就可以在同一台電腦上部署兩組負載均衡(集群)了。
三、關於亂碼
最后順便提一下編碼的問題,在搭建集群以后,如果發現你的項目頁面出現亂碼,或者查詢不到中文信息的話。除了項目本身不編碼意外,請注意一下以下Tomcat配置文件中的這兩個地方。
1.配置http請求端口的位置,加上URIEncoding="gbk" 編碼根據自己需要改,注意"gbk"和red...之間是有個空格的;
2.配置ajp請求端口的位置,一般這里是Apache和Tomcat接軌的地方所以這個地方的編碼也需要改成自己需要的。
我之前部署的一個項目,就出現所有中文字段查詢不到的問題。后來還是我們技術總監找的到問題,問題就出現在上面第二個地方,之前編碼是"utf-8",之所以查不到中文數據的原因是因為所有請求都是通過Apache轉到tomcat中的,然而上面的位置,是數據轉發過程中的必經之路....