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