天天看點

《Storm分布式實時計算模式》——2.5 自動化叢集配置

本節書摘來自華章計算機《storm分布式實時計算模式》一書中的第2章,第2.5節,作者:(美)p. taylor goetz brian o’neill 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

迄今為止,我們已經在指令行模式下手工配置了單節點僞叢集。這種方法應對小規模叢集當然是行得通,但當叢集規模不斷增加時,這種方式就變得難以維護了。考慮到配置十個,甚至成百上千節點的場景。配置任務可以通過腳本來自動執行,但即使是基于腳本的自動化解決方案在擴充性上也是有問題的。

幸運的是,已有一些有效的技術來幫助解決管理大規模伺服器叢集的配置和定制問題。chef和puppet都提供了聲明式的配置方式,來定義機器的狀态(意味着機器安裝了哪些軟體包,以及如何配置的)和分類(例如,一個apache web server類機器需要安裝apache的httpd程式)。

伺服器定制和配置過程的自動化是一個非常大的主題,超出了本書的範疇。我們的目的是使用puppet中的一部分功能,介紹其基本的概念,同時鼓勵大家進一步深入了解。