前言:
ZooKeeper是Hadoop的開源子項目(Google Chubby的開源實現(xiàn)),它是一個針對大型分布式系統(tǒng)的可靠協(xié)調(diào)系統(tǒng),提供的功能包括:配置維護、命名服務(wù)、分布式同步、組服務(wù)等。
Zookeeper的Fast Fail 和 Leader選舉特性大大增強了分布式集群的穩(wěn)定和健壯性,并且解決了Master/Slave模式的單點故障重大隱患,這是越來越多的分布式產(chǎn)品如HBase、Storm(流計算)、S4(流計算)等強依賴Zookeeper的原因。
Zookeeper在分布式集群(Hadoop生態(tài)圈)中的地位越來越突出,對分布式應(yīng)用的開發(fā)也提供了極大便利,這是迫切需要深入學(xué)習(xí)Zookeeper的原因。本課程主要內(nèi)容包括Zookeeper深入、客戶端開發(fā)(Java編程,案例開發(fā))、日常運維、Web界面監(jiān)控,“一條龍”的實戰(zhàn)平臺分享給大家。
課程詳細大綱:
第1講、Zookeeper熟悉和用途綜述Zookeeper基礎(chǔ)知識、體系結(jié)構(gòu)、數(shù)據(jù)模型
常見的應(yīng)用場景
第2講、Zookeeper集群搭建、命令行Client操作
集群搭建和測試
命令行客戶端操作
Stat
第3講、Watches、Node、API介紹、Java Client開發(fā)
Watches、Node詳解
API介紹
Java Client開發(fā)
第4講、Java Client 進階練習(xí)
進階練習(xí)
授權(quán)操作
第5講、實戰(zhàn)案例開發(fā)一之配置管理
配置管理的案例開發(fā)
第6講、實戰(zhàn)案例開發(fā)二分布式鎖實現(xiàn)
分布式鎖的原理及實現(xiàn)
第7講、運維指南及注意事項
日常維護注意事項
配置參數(shù)詳解
4字命令詳解
第8講、運維和監(jiān)控Web平臺搭建和使用
Taokeeper搭建和使用
TaoKeeper提供Web界面,可對Zookeeper集群進行多方面監(jiān)控,如連接數(shù)、Watcher數(shù)、集群運行狀態(tài)、磁盤內(nèi)存CPU使用率等全方位監(jiān)控,并提供告警接口。
展示圖如下:
國內(nèi)目前該技術(shù)招聘相關(guān)職位(數(shù)據(jù)來源51job):