溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Zookeeper指的是什么意思

發(fā)布時間:2021-12-16 10:39:31 來源:億速云 閱讀:187 作者:小新 欄目:云計算

這篇文章主要為大家展示了“Zookeeper指的是什么意思”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“Zookeeper指的是什么意思”這篇文章吧。

            Zookeeper是保證數(shù)據(jù)在ZK集群中傳遞時事務(wù)一致性的.

            Zookeeper是含有一個文件系統(tǒng),類似于Linux的文件系統(tǒng)。每一集目錄結(jié)果都可以寫數(shù)據(jù)。

            Zookeeper作為Hadoop項目中的一個子項目,是Hadoop集群管理的一個必不可少的模塊,它主要來控制集群中的數(shù)據(jù),如它管理Hadoop集群中的NameNode,還有Hbase中Master Election、Server之間狀態(tài)同步等。

            Zookeeper作用:

                            Zookeeper加強集群穩(wěn)定性:

                                        Zookeeper通過一種和文件系統(tǒng)很像的層級命名空間來讓分布式進程互相協(xié)同共。這些命名空間由

                                        一系列數(shù)據(jù)寄存器組成,我們也叫這些數(shù)據(jù)寄存器為Znodes。這些Znodes就有點像是文件系統(tǒng)

                                        中的文件和文件夾。和文件系統(tǒng)不一樣的是,文件系統(tǒng)的文件時存儲在存儲區(qū)上的,而Zookeepe

                                        r的數(shù)據(jù)是存儲在內(nèi)存上的。同時,這就意味著Zookeeper有著高吞吐和低延遲。

                                        Zookeeper實現(xiàn)了高性能,高可靠性,和有序的訪問。高性能保證了Zookeeper能應(yīng)用在大型的

                                        分布式系統(tǒng)上。高可靠性保證它不會由于單一節(jié)點的故障而造成任何問題,有序的訪問能保證客

                                        戶單可以實現(xiàn)較為復(fù)雜的同步操作.                           
                           Zookeeper加強集群持續(xù)性:

                                        Zookeeper指的是什么意思


                                          組成Zookeeper的各個服務(wù)器必須要能相互通信,他們在內(nèi)存中保存了服務(wù)器狀態(tài),也保存了

                                          操作的日志,并且持久化快照,只要大多數(shù)的服務(wù)器是可用的,那么Zookeeper就是可用的,

                                          客戶端連接到一個Zookeeper服務(wù)器,并且維持TCP連接,并且發(fā)送請求,獲取回復(fù),獲取事件

                                          并且發(fā)送連接信號。如果這個TCP連接斷掉了,那么客戶端可以連接另外一個服務(wù)器。

                        Zookeeper保證集群有序性:

                                          Zookeeper使用數(shù)字來對每一個更新進行標記,這樣能保證Zookeeper交互的有序,后續(xù)的操作

                                          可以根據(jù)這個順序是先諸如同步操作這樣更高更抽象的服務(wù)。

                        Zookeeper保證集群高效:

                                          Zookeeper的高效更表現(xiàn)在以讀為主的系統(tǒng)上,Zookeeper可以在千臺服務(wù)器組成的讀寫比例

                                          大約為10:1的分布式系統(tǒng)上表現(xiàn)優(yōu)異。

                        數(shù)據(jù)結(jié)構(gòu)和分等級的命名空間:

                                          Zookeeper的命名空間的結(jié)構(gòu)和文件系統(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)機和宕機,存儲訪問控制列表等。

以上是“Zookeeper指的是什么意思”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI