更新時(shí)間:2022年07月25日10時(shí)23分 來源:傳智教育 瀏覽次數(shù):
Zookeeper提供了Java API,可以在Java中調(diào)用Zookeeper進(jìn)行操作。本節(jié)主要是利用Zookeeper Java API創(chuàng)建的Zookeeper對象創(chuàng)建連接會(huì)話。然而,由于Zookeeper對象創(chuàng)建會(huì)話時(shí)是異步操作,所以需要程序等待延遲關(guān)閉,并且在實(shí)現(xiàn)watcher接口的方法中收集連接會(huì)話后返回的信息。下面來學(xué)習(xí)Zookeeper API。
Zookeeper API共包含5個(gè)包,分別為
·org.apache.zookeeper;
·org.apache.zookeeper.data;
·org.apache.zookeeper.server;
·org.apache.zookeeper.server.quorum;
·org.apache.zookeeper.server.upgrade。
其中,org.apache.zookeeper包含Zookeeper類,這也是編程時(shí)最常用的類文件。Zookeeper類作為Zookeeper客戶端庫的主要類文件,如果要使用Zookeeper服務(wù),應(yīng)用程序就需要先創(chuàng)建一個(gè)Zookeeper客戶端庫的主要類文件,如果要使用Zookeeper服務(wù),應(yīng)用程序就需要先創(chuàng)建一個(gè)Zookeeper實(shí)例對象,一旦客戶端與Zookeeper服務(wù)建立了連接,Zookeeper系統(tǒng)將會(huì)為此連接分配一個(gè)會(huì)話的ID值,并且客戶端會(huì)周期性地向服務(wù)器發(fā)送心跳來保持會(huì)話的連接,只要連接正常,客戶端就可以調(diào)用Zookeeper API進(jìn)行操作。下面介紹Zookeeper類提供的常用方法,如表5-4所示。
表5-4 Zookeeper常用方法
大數(shù)據(jù)培訓(xùn):ETL常見工具介紹
2022-07-20大數(shù)據(jù)培訓(xùn):Zookeeper分布式集群部署
2022-07-20大數(shù)據(jù)培訓(xùn):NodeManager無法啟動(dòng)如何解決?
2022-07-18學(xué)大數(shù)據(jù)專業(yè)后悔死了?大數(shù)據(jù)培訓(xùn)機(jī)構(gòu)哪家好?
2022-07-15大數(shù)據(jù)知識(shí)培訓(xùn):Hadoop的生態(tài)系統(tǒng)分別是什么?(下)
2022-07-15大數(shù)據(jù)知識(shí)培訓(xùn):Hadoop的生態(tài)系統(tǒng)分別是什么?(上)
2022-07-15北京校區(qū)