Zookeeper的作用是什么,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都做網(wǎng)站、網(wǎng)站制作、泗陽網(wǎng)絡推廣、小程序設計、泗陽網(wǎng)絡營銷、泗陽企業(yè)策劃、泗陽品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供泗陽建站搭建服務,24小時服務熱線:028-86922220,官方網(wǎng)址:www.yijiale78.com
一、什么是Zookeeper
ZooKeeper 顧名思義 動物園管理員,他是拿來管大象(Hadoop) 、 蜜蜂(Hive) 、 小豬(Pig) 的管理員, Apache Hbase和 Apache Solr 以及LinkedIn sensei 等項目中都采用到了 Zookeeper。ZooKeeper是一個分布式的,開放源碼的分布式應用程序協(xié)調服務,ZooKeeper是以Fast Paxos算法為基礎,實現(xiàn)同步服務,配置維護和命名服務等分布式應用。
上面的解釋感覺還不夠,太官方了。Zookeeper 從程序員的角度來講可以理解為Hadoop的整體監(jiān)控系統(tǒng)。如果namenode,HMaster宕機后,這時候Zookeeper 的重新選出leader。這是它最大的作用所在。下面詳細介紹zookeeper的作用
二、zookeeper的作用
1.Zookeeper加強集群穩(wěn)定性
Zookeeper通過一種和文件系統(tǒng)很像的層級命名空間來讓分布式進程互相協(xié)同工作。這些命名空間由一系列數(shù)據(jù)寄存器組成,我們也叫這些數(shù)據(jù)寄存器為znodes。這些znodes就有點像是文件系統(tǒng)中的文件和文件夾。和文件系統(tǒng)不一樣的是,文件系統(tǒng)的文件是存儲在存儲區(qū)上的,而zookeeper的數(shù)據(jù)是存儲在內存上的。同時,這就意味著zookeeper有著高吞吐和低延遲。
Zookeeper實現(xiàn)了高性能,高可靠性,和有序的訪問。高性能保證了zookeeper能應用在大型的分布式系統(tǒng)上。高可靠性保證它不會由于單一節(jié)點的故障而造成任何問題。有序的訪問能保證客戶端可以實現(xiàn)較為復雜的同步操作。
2.Zookeeper加強集群持續(xù)性
ZooKeeper Service
組成Zookeeper的各個服務器必須要能相互通信。他們在內存中保存了服務器狀態(tài),也保存了操作的日志,并且持久化快照。只要大多數(shù)的服務器是可用的,那么Zookeeper就是可用的。
客戶端連接到一個Zookeeper服務器,并且維持TCP連接。并且發(fā)送請求,獲取回復,獲取事件,并且發(fā)送連接信號。如果這個TCP連接斷掉了,那么客戶端可以連接另外一個服務器。
Zookeeper保證集群有序性
Zookeeper使用數(shù)字來對每一個更新進行標記。這樣能保證Zookeeper交互的有序。后續(xù)的操作可以根據(jù)這個順序實現(xiàn)諸如同步操作這樣更高更抽象的服務。
Zookeeper保證集群高效
Zookeeper的高效更表現(xiàn)在以讀為主的系統(tǒng)上。Zookeeper可以在千臺服務器組成的讀寫比例大約為10:1的分布系統(tǒng)上表現(xiàn)優(yōu)異。
數(shù)據(jù)結構和分等級的命名空間
Zookeeper的命名空間的結構和文件系統(tǒng)很像。一個名字和文件一樣使用/的路徑表現(xiàn),zookeeper的每個節(jié)點都是被路徑唯一標識
三、zookeeper在Hadoop及hbase中具體作用
Hadoop有NameNode,HBase有HMaster,為什么還需要zookeeper,下面給大家通過例子給大家介紹。
一個Zookeeper的集群中,3個Zookeeper節(jié)點.一個leader,兩個follower的情況下,停掉leader,然后兩個follower選舉出一個leader.獲取的數(shù)據(jù)不變.我想Zookeeper能夠幫助Hadoop做到:
Hadoop,使用Zookeeper的事件處理確保整個集群只有一個NameNode,存儲配置信息等.
HBase,使用Zookeeper的事件處理確保整個集群只有一個HMaster,察覺HRegionServer聯(lián)機和宕機,存儲訪問控制列表等.
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。
本文名稱:Zookeeper的作用是什么
瀏覽路徑:http://www.yijiale78.com/article8/jjpgip.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設、網(wǎng)站策劃、App設計、做網(wǎng)站、網(wǎng)站內鏈、外貿建站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)