當(dāng)然為了更好的理解文章,你首先需要安裝和設(shè)置Storm。需要通過以下幾個簡單的步驟:
- 從Storm官方下載Storm安裝文件
- 將bin/directory解壓到你的PATH上,并保證bin/storm腳本是可執(zhí)行的。
Storm組件
Storm集群主要由一個主節(jié)點和一群工作節(jié)點(worker node)組成,通過 Zookeeper進行協(xié)調(diào)。
主節(jié)點:
主節(jié)點通常運行一個后臺程序 —— Nimbus,用于響應(yīng)分布在集群中的節(jié)點,分配任務(wù)和監(jiān)測故障。這個很類似于Hadoop中的Job Tracker。
工作節(jié)點:
工作節(jié)點同樣會運行一個后臺程序 —— Supervisor,用于收聽工作指派并基于要求運行工作進程。每個工作節(jié)點都是topology中一個子集的實現(xiàn)。而Nimbus和Supervisor之間的協(xié)調(diào)則通過Zookeeper系統(tǒng)或者集群。