下載apache
apache
http://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC09
瀏覽器
選擇版本時候只須要注意下VC9仍是VC11,看下部署的機器Microsoft Visual C++的版本(控制面板,添加刪除程序)
tomcat
2008的就下VC9的,2012以上的就下VC11的,64位仍是32位的根據機器操做系統來,不用多說了吧。服務器
下載下來一個文件名爲httpd-2.4.17-x64的壓縮文件。負載均衡
解壓後,有用的是Apache24這個文件夾。(好比放到F盤)測試
2.安裝操作系統
輸入命令(下圖紅框)部署
-n後名是自定義的服務名稱get
若是就是安裝完成了。requests
最後,能打開ApacheMonitor.exe。就能夠了。
測試一下,start。打開瀏覽器訪問http://127.0.0.1或http://localhost.能看到一下頁面,說明apache服務已經ok
補充:
若Apache服務器軟件不想用了,想要卸載,須要先卸載apache服務
(切記,若直接刪除安裝路徑的文件夾,會有殘餘文件在電腦,可能會形成沒必要要的麻煩)
在CMD命令窗口,輸入以下(建議先中止服務再刪除):
sc delete apache
apache是Apache服務器的服務名
3.修改配置文件
(1)打開幾個註釋(把前面的#去掉便可):
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
最後2個比較容易被疏忽,我本身在部署的時候就由於這2個註釋沒加,搗騰了好久,網上幾乎全部的部署都沒提到,不知道是由於apache版本更新了仍是其它的緣由。可是從log文件裏能夠看出。
默認的端口是80
在配置文件大概221行左右:ServerName localhost:80。能夠修改,只要不和其它端衝突就能夠。
最後加上:
ProxyRequests Off
<Proxy balancer://cluster>
BalancerMember http://127.0.0.1:8180
BalancerMember http://127.0.0.1:8280
BalancerMember http://127.0.0.1:8380
BalancerMember http://127.0.0.1:8480
BalancerMember http://127.0.0.1:8580
</Proxy>
ProxyPass / balancer://cluster/
另外,Define SRVROOT "F:/Apache24" 這個配置建議寫死,不然若是不是盤符根目錄,好像會出現問題。
4.最後,部署n個tomcat,這個就很少說了,與上述配置對應就行。
我這裏只用了8180 8280作測試。修改了默認訪問頁作辨別。
效果:訪問http://127.0.0.1
至此,tomcat+apache建議負載均衡配置所有完成