一、前言
上一篇博客我們通過(guò)命令行來(lái)操作Zookeper的客戶端和服務(wù)端并進(jìn)行相應(yīng)的操作,這篇主要介紹如何通過(guò)API(JAVA)來(lái)操作Zookeeper。
二、開(kāi)發(fā)環(huán)境配置
首先打開(kāi)Zookeeper服務(wù)端(上一篇博客有具體的方法),方便客戶端連接。
配置開(kāi)發(fā)環(huán)境環(huán)境可以有兩種方式:① 直接下載相關(guān)的依賴Jar包,然后在IDE中添加依賴 ② 建立maven項(xiàng)目,使用maven進(jìn)行依賴管理。
① 手動(dòng)添加依賴至IDE
步驟一:點(diǎn)擊這里下載對(duì)應(yīng)版本的Jar包,包括(jar、javadoc.jar、sources.jar),筆者對(duì)應(yīng)下載的Zookeeper3.4.6版本。
步驟二:打開(kāi)IDE(筆者使用eclispe),新建名為zookeeper_examples_none_maven的java項(xiàng)目。由于需要單獨(dú)添加依賴,為了方便管理,筆者在項(xiàng)目下新建了jar文件夾,用于存放本項(xiàng)目的jar包(將步驟一下載的3個(gè)jar包存放至此文件夾下)。
步驟三:在eclipse中添加依賴
步驟四:新建包、Java類進(jìn)行測(cè)試
Zookeeper_Constructor_Usage_Simple.java
運(yùn)行結(jié)果如下
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at org.apache.zookeeper.ZooKeeper.<clinit>(ZooKeeper.java:94