linux搭建集群服務(wù)器 服務(wù)器分布式和集群的區(qū)別?
服務(wù)器分布式和集群的區(qū)別?簡單來說,分布通過縮短單個任務(wù)的執(zhí)行時間來提高效率,而集群通過增加單位時間內(nèi)執(zhí)行的任務(wù)數(shù)量來提高效率。例如,如果一個任務(wù)由10個子任務(wù)組成,那么每個子任務(wù)分別執(zhí)行需要1個小時
服務(wù)器分布式和集群的區(qū)別?
簡單來說,分布通過縮短單個任務(wù)的執(zhí)行時間來提高效率,而集群通過增加單位時間內(nèi)執(zhí)行的任務(wù)數(shù)量來提高效率。例如,如果一個任務(wù)由10個子任務(wù)組成,那么每個子任務(wù)分別執(zhí)行需要1個小時,在服務(wù)器上執(zhí)行該任務(wù)需要10個小時。使用分布式方案,提供10臺服務(wù)器,每臺服務(wù)器只負責(zé)處理一個子任務(wù),不考慮子任務(wù)之間的依賴關(guān)系,完成這個任務(wù)只需要一個小時。(這種工作模式的典型代表是Hadoop s Map/Reduce分布式計算模型)并采用集群方案,該方案還提供了10臺服務(wù)器,每臺服務(wù)器都可以獨立處理這個任務(wù)。假設(shè)10個任務(wù)同時到達,10臺服務(wù)器同時工作,10個小時后,10個任務(wù)同時完成,那么,作為一個整體,1小時內(nèi)完成1個任務(wù)!以下摘自網(wǎng)絡(luò):1。集群1的概念。兩個關(guān)鍵特征集群是一組服務(wù)實體,它們協(xié)同工作以提供比單個服務(wù)實體更具可擴展性和可用性的服務(wù)平臺。來自客戶 的觀點來看,集群就像一個服務(wù)實體,但實際上集群是由一組服務(wù)實體組成的。與單個服務(wù)實體相比,集群提供了以下兩個關(guān)鍵特性:可擴展性——集群的性能不局限于單個服務(wù)實體,新的服務(wù)實體可以動態(tài)加入集群,從而增強集群的性能。高可用性——集群通過服務(wù)實體的冗余,使客戶端可以輕松避免服務(wù)中斷的警告。在集群中,相同的服務(wù)可以由多個服務(wù)實體提供。如果一個服務(wù)實體發(fā)生故障,另一個服務(wù)實體將接管發(fā)生故障的服務(wù)實體。由集群提供的從一個故障服務(wù)實體恢復(fù)到另一個故障服務(wù)實體的功能增強了應(yīng)用的可用性。2.兩種能力為了具備可伸縮性和高可用性的特性,集群必須具備以下兩種能力:負載均衡——負載均衡可以將任務(wù)更加平均地分配給集群環(huán)境中的計算和網(wǎng)絡(luò)資源。錯誤恢復(fù)-由于某種原因,執(zhí)行任務(wù)的資源失敗,然后在另一個服務(wù)實體中執(zhí)行相同任務(wù)的資源完成任務(wù)。這個過程被稱為錯誤恢復(fù),因為一個實體中的資源可以 t工作,而另一個實體中的資源繼續(xù)透明地完成任務(wù)。負載均衡和錯誤恢復(fù)都要求執(zhí)行相同任務(wù)的資源存在于每個服務(wù)實體中,并且對于相同任務(wù)的每個資源,執(zhí)行該任務(wù)所需的信息視圖(信息上下文)必須相同。3.實現(xiàn)集群需要以下兩項技術(shù):集群地址——一個集群由多個服務(wù)實體組成,集群客戶端通過訪問集群的集群地址,獲得集群內(nèi)各個服務(wù)實體的功能。具有單個集群地址(也稱為單個圖像)是聚類的一個基本特征。維護群集地址的設(shè)置稱為負載平衡器。內(nèi)部負載均衡器負責(zé)管理每個服務(wù)實體的加入和退出,外部負載均衡器負責(zé)集群地址到內(nèi)部服務(wù)實體地址的轉(zhuǎn)換。有些負載均衡器實現(xiàn)真正的負載均衡算法,有些只支持任務(wù)轉(zhuǎn)換。只實現(xiàn)任務(wù)轉(zhuǎn)換的負載均衡器適用于支持主備的集群環(huán)境,集群中只有一個服務(wù)實體工作。當工作服務(wù)實體發(fā)生故障時,負載均衡器將后續(xù)任務(wù)轉(zhuǎn)移到另一個服務(wù)實體。內(nèi)部通信——為了協(xié)同工作,實現(xiàn)負載均衡和錯誤恢復(fù),集群中的所有實體都必須時時通信,比如負載均衡器提供的服務(wù)實體的心跳測試信息和服務(wù)實體之間的任務(wù)執(zhí)行上下文信息。擁有相同的集群地址使得客戶端可以訪問集群提供的計算服務(wù),所有服務(wù)實體的內(nèi)部地址都隱藏在一個集群地址下,使得客戶端所需的計算服務(wù)可以分布在所有服務(wù)實體之間。內(nèi)部通信是集群正常運行的基礎(chǔ),它使集群具有負載均衡和錯誤恢復(fù)的能力。二、集群分類Linux集群主要分為三類(高可用集群、負載均衡集群、科學(xué)計算集群)高可用集群(高可用集群)負載均衡集群(高性能計算集群)具體來說,它包括:Linux高可用高可用集群(常見的雙節(jié)點雙機熱備、多節(jié)點HA集群、RAC、shar
hadoop集群只能運行在linux系統(tǒng)上嗎?
不會,也有windows版本,但不常用,一般用于測試。