安裝步驟詳解之Apusic負載均衡器
在負載均衡器的使用中,我們現(xiàn)在來詳細介紹一下Apusic負載均衡器的安裝和配置問題。那么首先當然是讓我們來認識一下Apusic負載均衡系統(tǒng)結構。之后我們會對配置進行一個詳細的介紹,至于安裝問題,我們就一筆帶過了。希望本文能為您提供幫助。
一、使用Apusic負載均衡器的系統(tǒng)結構
Apusic負載均衡器的負載均衡服務集群系統(tǒng)中,我們可以看出,Apusic負載均衡器是用Apusic 1.1實現(xiàn)的,也就是說,負載均衡器和其他APUSIC服務器沒有多少區(qū)別,不同的是它上面沒有安裝應用系統(tǒng),并且使用不同的配置文件,它只是專門提供負載均衡服務。客戶通過訪問負載均衡器的Web服務,來訪問整個集群的資源。真正存放Web應用的是服務器1和服務器2,當然還可以更多,只需要修改負載均衡器的配置文件即可添加和刪除,也可以使用負載均衡器的配置工具,詳細內(nèi)容可參考第三小節(jié)"配置"。用戶請求達到負載均衡器后,負載均衡器將它分配到某個Apusic應用服務器上,讓這個應用服務器為此用戶提供服務。
二、Apusic負載均衡器安裝
負載均衡器和其他APUSIC服務器沒有多少區(qū)別,不同的是它上面沒有安裝應用系統(tǒng),并且使用不同的配置文件。因此它的安裝方法和安裝一個Apusic應用服務器是一樣的。
三、Apusic負載均衡器配置
在APUSIC安裝目錄下找到文件config/loadbalancer.conf,它的內(nèi)容一般是這樣的:
<CONFIG>
<SERVICE CLASS="com.apusic.logging.ConsoleLogger" NAME="Logger:type=console,name=Log">
<ATTRIBUTE NAME="Filter" VALUE="info,warn,error"/>
</SERVICE><SERVICE CLASS="com.apusic.logging.FileLogger" NAME="Logger:type=file,name=Log">
<ATTRIBUTE NAME="Filter" VALUE="info,warn,error"/>
<ATTRIBUTE NAME="MaxFileSize" VALUE="1024"/>
<ATTRIBUTE NAME="LogName" VALUE="logs/loadbalancer.log"/>
</SERVICE><SERVICE CLASS="com.apusic.servlet.http.loadbalancer.LoadBalancer">
<ATTRIBUTE NAME="ServerName" VALUE="mycluster"/>
<ATTRIBUTE NAME="ServerPort" VALUE="80"/>
<ATTRIBUTE NAME="BackendServers" VALUE="server1:8080,server2:8080"/>
</SERVICE><SERVICE CLASS="com.apusic.servlet.http.tcp.TCPEndpoint" NAME="Endpoint:type=tcp,service=LoadBalancer"/>
<ATTRIBUTE NAME="Port" VALUE="80"/>
</SERVICE><SERVICE CLASS="com.apusic.servlet.http.ssl.SSLEndpoint" NAME="Endpoint:type=ssl,service=LoadBalancer"/>
<ATTRIBUTE NAME="Port" VALUE="443"/>
<ATTRIBUTE NAME="KeyStore" VALUE="config/sslserver"/>
<ATTRIBUTE NAME="KeyPassword" VALUE="keypass"/>
</SERVICE></CONFIG>
大家可以和Apusic應用服務器的配置文件config/apusic.conf比較一下,可以發(fā)現(xiàn)少了一些東西,但多了一個LoadBalancer服務。其中有一個重要的屬性BackendServers定義了集群中的服務器,這是一個用逗號分隔的服務器地址列表,包括主機名和端口號,負載均衡器將根據(jù)這個列表采取循環(huán)或隨機的策略來選擇服務器。負載均衡器和內(nèi)部服務器啟動的先后次序無關緊要,負載均衡器將總是選擇目前可用的內(nèi)部服務器,并周期性地檢測內(nèi)部服務器是否正常工作。當用這個配置文件啟動APUSIC應用服務器時,這臺服務器就成為一個負載均衡器。另外,還可以使用負載均衡器的配置工具來增加、刪除或修改它所管理的應用服務器。