tomcat集羣和負載均衡(1)

集羣背景介紹 語定義服務軟體是bs或cs結構的s部分 、pc服務器。服務實體通指服務軟體和服1.1 術語定義 服務硬體指提供計算服務的硬件、比如pc機服務軟體是b/s或c/s結構的s部分,是爲b或c提供服務的服務性軟件系統。 服務硬體指提供計算服務的硬件、比如pc機、pc服務器。 語定義服務軟體是bs或cs結構的s部分服務實體通指服務軟體和服務硬體。 服務硬體指提供計算服務的硬件、比如pc機客戶端指接受服務實體服務的軟件或硬件。 語定義服務軟體是bs或cs結構的s部分1.2 兩大關鍵特性 集羣是一組協同工作的服務實體,用以提供比單一服務實體更具擴展性與可用性的服務平臺。在客戶端看來,一個集羣就象是一個服務實體,但事實上集羣由一組服務實體組成。與單一服務實體相比較,集羣提供了以下兩個關鍵特性: 服務硬體指提供計算服務的硬件、比如pc機可擴展性--集羣的性能不限於單一的服務實體,新的服務實體可以動態地加入到集羣,從而增強集羣的性能。高可用性--集羣通過服務實體冗餘使客戶端免於輕易遇到out of service的警告。在集羣中,同樣的服務可以由多個服務實體提供。如果一個服務實體失敗了,另一個服務實體會接管失敗的服務實體。集羣提供的從一個出錯的服務實體恢復到另一個服務實體的功能增強了應用的可用性。,是爲b或c提供服務的服務性軟件系統。 1.3 兩大能力 ,是爲b或c提供服務的服務性軟件系統。 爲了具有可擴展性和高可用性特點,集羣的必須具備以下兩大能力: 語定義服務軟體是bs或cs結構的s部分負載均衡--負載均衡能把任務比較均衡地分佈到集羣環境下的計算和網絡資源。錯誤恢復--由於某種原因,執行某個任務的資源出現故障,另一服務實體中執行同一任務的資源接着完成任務。這種由於一個實體中的資源不能工作,另一個實體中的資源透明的繼續完成任務的過程叫錯誤恢復。負載均衡和錯誤恢復都要求各服務實體中有執行同一任務的資源存在,而且對於同一任務的各個資源來說,執行任務所需的信息視圖(信息上下文)必須是一樣的。 服務硬體指提供計算服務的硬件、比如pc機 1.4 兩大技術 語定義服務軟體是bs或cs結構的s部分實現集羣務必要有以下兩大技術: ,是爲b或c提供服務的服務性軟件系統。 集羣地址--集羣由多個服務實體組成,集羣客戶端通過訪問集羣的集羣地址獲取集羣內部各服務實體的功能。具有單一集羣地址(也叫單一影像)是集羣的一個基本特徵。維護集羣地址的設置被稱爲負載均衡器。負載均衡器內部負責管理各個服務實體的加入和退出,外部負責集羣地址向內部服務實體地址的轉換。有的負載均衡器實現真正的負載均衡算法,有的只支持任務的轉換。只實現任務轉換的負載均衡器適用於支持ACTIVE-STANDBY的集羣環境,在那裏,集羣中只有一個服務實體工作,當正在工作的服務實體發生故障時,負載均衡器把後來的任務轉向另外一個服務實體。內部通信--爲了能協同工作、實現負載均衡和錯誤恢復,集羣各實體間必須時常通信,比如負載均衡器對服務實體心跳測試信息、服務實體間任務執行上下文信息的通信。具有同一個集羣地址使得客戶端能訪問集羣提供的計算服務,一個集羣地址下隱藏了各個服務實體的內部地址,使得客戶要求的計算服務能在各個服務實體之間分佈。內部通信是集羣能正常運轉的基礎,它使得集羣具有均衡負載和錯誤恢復的能力。 集羣背景介紹 1.1 術 ,是爲b或c提供服務的服務性軟件系統。 (一)環境說明 (1)服務器有4臺,一臺安裝apache,三臺安裝tomcat語定義服務軟體是bs或cs結構的s部分 (2)apache2.0.55、tomcat5.5.15、jk2.0.4、jdk1.5.6或jdk1.4.2 (3)ip配置,一臺安裝apache的ip爲192.168.0.88,三臺安裝tomcat的服務器ip分別爲192.168.0.1/2/4 服務硬體指提供計算服務的硬件、比如pc機 (二)安裝過程 集羣背景介紹 1.1 術 (1)在三臺要安裝tomcat的服務器上先安裝jdk (2)配置jdk的安裝路徑,在環境變量path中加入jdk的bin路徑,新建環境變量JAVA_HOME指向jdk的安裝路徑 (3)在三臺要安裝tomcat的服務器上分別安裝tomcat,調試三個tomcat到能夠正常啓動服務硬體指提供計算服務的硬件、比如pc機 (4)tomcat的默認WEB服務端口是8080,默認的模式是單獨服務,我的三個tomcat的WEB服務端口修改爲7080/8888/9999 修改位置爲tomcat的安裝目錄下的conf/server.xml 修改前的配置爲 服務硬體指提供計算服務的硬件、比如pc機語定義服務軟體是bs或cs結構的s部分 、pc服務器。服務實體通指服務軟體和服修改後的配置爲 語定義服務軟體是bs或cs結構的s部分 集羣背景介紹 1.1 術 依次修改每個tomcat的監聽端口(7080/8888/9999) 集羣背景介紹 1.1 術 (5)分別測試每個tomcat的啓動是否正常 http://192.168.0.1:7080 http://192.168.0.2:8888語定義服務軟體是bs或cs結構的s部分 http://192.168.0.4:9999/ 集羣背景介紹 1.1 術 (三)負載均衡配置過程,是爲b或c提供服務的服務性軟件系統。 (1)在那臺要安裝apache的服務器上安裝apache2.0.55,我的安裝路徑爲默認C:/Program Files/Apache Group/Apache2 (2)安裝後測試apache能否正常啓動,調試到能夠正常啓動http://192.168.0.88 (3)下載jk2.0.4後解壓縮文件、pc服務器。服務實體通指服務軟體和服 (4)將解壓縮後的目錄中的modules目錄中的mod_jk2.so文件複製到apache的安裝目錄下的modules目錄中,我的爲C:/Program Files/Apache Group/Apache2/modules (5)修改apache的安裝目錄中的conf目錄的配置文件httpd.conf,在文件中加LoadModule模塊配置信息的最後加上一句LoadModule jk2_module modules/mod_jk2.so (6)分別修改三個tomcat的配置文件conf/server.xml,修改內容如下 集羣背景介紹 1.1 術修改前 、pc服務器。服務實體通指服務軟體和服

服務硬體指提供計算服務的硬件、比如pc機

語定義服務軟體是bs或cs結構的s部分

,是爲b或c提供服務的服務性軟件系統。 修改後 語定義服務軟體是bs或cs結構的s部分

,是爲b或c提供服務的服務性軟件系統。

,是爲b或c提供服務的服務性軟件系統。

將其中的jvmRoute="jvm1"分別修改爲jvmRoute="tomcat1"和jvmRoute="tomcat2"和jvmRoute="tomcat3"、pc服務器。服務實體通指服務軟體和服 (7)然後重啓三個tomcat,調試能夠正常啓動。 (8)在apache的安裝目錄中的conf目錄下創建文件workers2.propertie,寫入文件內容如下、pc服務器。服務實體通指服務軟體和服 、pc服務器。服務實體通指服務軟體和服 # fine the communication channel [channel.socket:192.168.0.1:8009]服務硬體指提供計算服務的硬件、比如pc機 info=Ajp13 forwarding over socket #配置第一個服務器、pc服務器。服務實體通指服務軟體和服 tomcatId=tomcat1 #要和tomcat的配置文件server.xml中的jvmRoute="tomcat1"名稱一致 debug=0 lb_factor=1 #負載平衡因子,數字越大請求被分配的機率越高語定義服務軟體是bs或cs結構的s部分 語定義服務軟體是bs或cs結構的s部分 # Define the communication channel [channel.socket:192.168.0.2:8009] 集羣背景介紹 1.1 術 info=Ajp13 forwarding over socket tomcatId=tomcat2 debug=0服務硬體指提供計算服務的硬件、比如pc機 lb_factor=1 # Define the communication channel 集羣背景介紹 1.1 術 [channel.socket:192.168.0.4:8009] info=Ajp13 forwarding over socket tomcatId=tomcat3 集羣背景介紹 1.1 術 debug=0 lb_factor=1 集羣背景介紹 1.1 術 [status:] info=Status worker, displays runtime information. 服務硬體指提供計算服務的硬件、比如pc機 [uri:/jkstatus.jsp] info=Display status information and checks the config file for changes. group=status:服務硬體指提供計算服務的硬件、比如pc機 [uri:/*] info=Map the whole webapp語定義服務軟體是bs或cs結構的s部分 debug=0 (9)在三個tomcat的安裝目錄中的webapps建立相同的應用,我和應用目錄名爲TomcatDemo,在三個應用目錄中建立相同 WEB-INF目錄和頁面index.jsp,index.jsp的頁面內容如下 語定義服務軟體是bs或cs結構的s部分、pc服務器。服務實體通指服務軟體和服

語定義服務軟體是bs或cs結構的s部分 Server Info:

,是爲b或c提供服務的服務性軟件系統。

名稱:
服務硬體指提供計算服務的硬件、比如pc機 值:
集羣背景介紹 1.1 術

集羣背景介紹 1.1 術 (10)重啓apache服務器和三個tomcat服務器,到此負載均衡已配置完成。測試負載均衡先測試apache,訪問http://192.168.0.88/jkstatus.jsp服務硬體指提供計算服務的硬件、比如pc機能否正常訪問,並查詢其中的內容,有三個tomcat的相關配置信息和負載說明,訪問http://192.168.0.88/TomcatDemo/index.jsp看能夠運行, 能運行,則已建立負載均衡。閱讀(62)|評論(0)|收藏(0)|打印|舉報

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章