Zookeeper作為Hadoop和Hbase的重要組件,可以為分布式應(yīng)用程序協(xié)調(diào)服務(wù),同時(shí)還能使用Java和C的接口。更多Zookeeper能夠做到的神奇的事情,敬請(qǐng)關(guān)注Zookeeper 教程給諸位一一講解。
ZooKeeper是一種分布式協(xié)調(diào)服務(wù),用于管理大型主機(jī)。在分布式環(huán)境中協(xié)調(diào)和管理服務(wù)是一個(gè)復(fù)雜的過(guò)程。ZooKeeper通過(guò)其簡(jiǎn)單的架構(gòu)和API解決了這個(gè)問(wèn)題。 ZooKeeper允許開(kāi)發(fā)人員專注于核心應(yīng)用程序邏輯,而不必?fù)?dān)心應(yīng)用程序的分布式特性。
ZooKeeper框架最初是在“Yahoo!”上構(gòu)建的,用于以簡(jiǎn)單而穩(wěn)健的方式訪問(wèn)他們的應(yīng)用程序。后來(lái),Apache ZooKeeper成為Hadoop,HBase和其他分布式框架使用的有組織服務(wù)的標(biāo)準(zhǔn)。例如,Apache HBase使用ZooKeeper跟蹤分布式數(shù)據(jù)的狀態(tài)。本教程將介紹ZooKeeper的基礎(chǔ)知識(shí),如何在分布式環(huán)境中安裝和部署ZooKeeper集群,最后總結(jié)了一些使用Java編程示例和應(yīng)用程序示例。
本教程是為有志于使用ZooKeeper框架在大數(shù)據(jù)分析事業(yè)發(fā)展的專業(yè)人士準(zhǔn)備的。它將給你足夠的理解,如何使用ZooKeeper創(chuàng)建分布式集群。
在繼續(xù)本教程之前,你必須對(duì)Java有很好的理解,因?yàn)閆ooKeeper服務(wù)器可在JVM,分布式進(jìn)程和Linux環(huán)境上運(yùn)行。