這篇博客講的很詳細,能夠參考:http://www.cnblogs.com/litubin/articles/4795248.html。html
如下講述本身搭建負載均衡和集羣時遇到的問題。apache
JDK 1.7.0_80windows
Apache 2.4.27 64位版本tomcat
Tomcat 8.0.35(準備2個,分別拷貝在不一樣目錄下便可)服務器
Tomcat Connectors(即mod_jk.so文件) 1.2.40-windows-x86_64-httpd-2.4.x 版本負載均衡
STEP1:下載Apache服務器:https://www.apachehaus.com/cgi-bin/download.plx。spa
如何安裝Apache服務器能夠參考:http://www.cnblogs.com/yerenyuan/p/5460336.htmlserver
關於JDK和Tomcat的安裝就不敘述了,相信你都開始搞負載均衡和集羣了,這兩個應該早就接觸並學會了吧。xml
STEP2:如何使用Apache與Tomcat進行負載均衡和集羣的實現請參考:http://www.cnblogs.com/litubin/articles/4795248.htmlhtm
1.我在啓動Apache服務時始終提示啓動失敗。可是在我剛安裝好Apache沒有配置mod_jk.conf文件時啓動沒有任何問題。通過排查發如今mod_jk.conf配置文件中有配置加載mod_jk.so文件的一個選項,以下:,我把該項註釋掉以後,Apache服務正常啓動,因此問題出在哪兒呢,確定是mod_jk.so文件的問題了,估計是版本不對,可是我在官網上下載的是對應Apache 2.4.27版本的mod_jk.so文件,既然這個是對的,那麼就只有一個可能了,那就是mod_jk.so文件分32位和64位的,我又去官網上查看了一遍,果真是區分位數的,當時下載的時候沒有仔細看,唉。
下載地址:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/
這個是32位的。
這個是64位的,後邊的httpd-2.4.x是指這個so文件(so文件在壓縮包裏邊兒)對應的Apache服務器版本。
換上64位版本後Apache啓動成功。
2.在參考http://www.cnblogs.com/litubin/articles/4795248.html此博客配置Tomcat的server.xml文件的集羣時發現Tomcat啓動時找不到
這四個類。解決方案是把這四個類的包名中的cluster更換成ha就好了。估計是與參考博客使用的環境的版本不一致致使的吧。不過幸好最後解決了。
集羣server.xml的配置能夠參考官方文檔:http://tomcat.apache.org/tomcat-8.0-doc/cluster-howto.html。
目前在使用以上教程實現簡單的負載均衡和集羣時只遇到這兩個問題。至此,OVER。