Hadoop-8-YARN
1、概述
YARN是一個資源調度平臺,它負責爲各種運算程序提供服務器運算資源,相當於一個分佈式的操作系統平臺
YARN可以運行各種類型的分佈式運算程序,MapReduce只是其中一種,它還可以運行Spark程序,Storm程序等。前提是這些程序所屬的框架符合YARN規範的資源請求機制
YARN不瞭解用戶提交的程序的運行機制。它只負責提供運算資源的調度(僅負責分配資源給應用程序所申請的)
ResourceManager負責YARN的總調度
NodeManager負責提供運算資源
正是由於YARN的通用性,使得各種運算集羣都可以整合到上面,提高了資源的利用率,方便了數據的共享