問答>python+大數(shù)據(jù)開發(fā)>Zookeeper Java API具體是干什么用的?
Zookeeper Java API具體是干什么用的?
來源傳智教育2022年05月09日 14時46分48秒
Zookeeper提供了Java API,可以在Java中調(diào)用Zookeeper進(jìn)行操作。這里要說明一個問題是,由于Zookeeper對象創(chuàng)建會話時是異步操作,所以需要程序等待延遲關(guān)閉,并且在實(shí)現(xiàn)watcher接口的方法中收集連接會話后返回的信息。
Zookeeper API共包含5個包,分別為
.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類,這也是編程時最常用的類文件。Zookeeper類作為Zookeeper客戶端庫的主要類文件,如果要使用Zookeeper服務(wù),應(yīng)用程序就需要先創(chuàng)建一個Zookeeper實(shí)例對象,一旦客戶端與Zookeeper服務(wù)建立了鏈接,Zookeeper系統(tǒng)將會為此連接分配一個會話的ID值,并且客戶端會周期性地向服務(wù)器發(fā)送心跳來保持會話的連接,只要連接正常,客戶端就可以調(diào)用Zookeeper API進(jìn)行操作。
最新問答
- 2022年06月30日黑盒測試與白盒測試的區(qū)別是啥?
- 2022年06月30日Hive的安裝模式有幾種?
- 2022年06月29日Flume系統(tǒng)要求是什么?
- 2022年06月29日數(shù)據(jù)發(fā)布與訂閱有哪些主要應(yīng)用場景?
- 2022年06月29日Zookeeper集群角色有哪三種?
- 2022年06月29日hadoop1.x和hadoop2.x的區(qū)別是什么,做了哪些改進(jìn)?
- 2022年06月28日znode有哪兩種節(jié)點(diǎn)?
- 2022年06月28日非全新集群選舉的過程是什么樣的?
- 2022年06月28日applicationmaster是什么?
- 2022年06月28日yarn的工作流程是什么?
相關(guān)問答
- 2022年05月09日Zookeeper有幾種集群角色?
- 2022年05月06日大數(shù)據(jù)培訓(xùn)班出來不想包裝簡歷,又怕找工作費(fèi)勁,該怎么辦?
- 2022年05月06日參加大數(shù)據(jù)培訓(xùn)班能找工作嗎?
- 2022年04月19日如何修改Manager原始查詢集?
- 2022年04月19日常見的字段通用參數(shù)有哪些?
- 2022年04月19日Manager管理器是什么?
- 2022年04月19日ManyToMany是定義什么的?
- 2022年04月18日OneToOneField關(guān)系字段具體怎么使用?
- 2022年04月18日Django中的ForeignKey是定義什么的?
- 2022年04月15日Django中如何配置類屬性?