服務器集群搭建(Apache+Jboss)


開發了一年的App日活日漸增多,這當然是一件好事。可惜服務器端的壓力則明顯增大,解決服務器性能的問題迫在眉睫。優化了一些代碼邏輯后決定撿起之前使用過的集群,本片文章這題及為了記錄在配置集群中碰到的問題和解決方式。

 

之前做過的集群方式是,使用Apache做負載均衡,這里依舊使用Apache。然而由於公司服務器使用的Jboss5.0 (GA), 之前沒有接觸過Jboss故先還是從熟悉的入手

第一步Apache + Tomcat6.0 集群搭建(為了驗證Apache配置正確)

參考:http://www.iteye.com/topic/1017961/。配置測試通過,證明Apache配置沒有問題。

 

第二步 證明Apache配置沒有問題后即配置Jboss服務器

參考:http://my.oschina.net/aiguozhe/blog/41509?fromerr=wg68HvrA

環境:Apache部署在本地,Jboss1部署在本地,Jboss2不是在局域網。

測試結果:Apache可以分發到本地Jboss1,但怎么也連不上局域網的Jboss2。

 

解決問題:將參考二中server.xml 中

<!-- A AJP 1.3 Connector on port 8009 -->
<Connector protocol="AJP/1.3" port="8009" address="${jboss.bind.address}"
redirectPort="8443" />

修改為

<!-- A AJP 1.3 Connector on port 8009 -->
<Connector protocol="AJP/1.3" port="8009" address="0.0.0.0"
redirectPort="8443" />

再測試,局域網分發通過

 

問題總結:

Apache是通過監聽服務器8009端口進行分發,Jboss默認配置 address="${jboss.bind.address}"只能對本機開發,故局域網內不能訪問,放開該接口,問題及解決!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM