日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

zookeeper环境搭建以及测试

發布時間:2024/4/13 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zookeeper环境搭建以及测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

1.? 搭建開發環境

(http://zookeeper.apache.org/)首先下載最新版 zookeeper-3.4.5.tar.gz解壓

2.? 然后進入conf目錄修改zoo_sample.cfg為zoo.cfg,并修改其中的內容

1.? #?The?number?of?milliseconds?of?each?tick??

2.? tickTime=2000??

3.? #?The?number?of?ticks?that?the?initial???

4.? #?synchronization?phase?can?take??

5.? initLimit=10??

6.? #?The?number?of?ticks?that?can?pass?between???

7.? #?sending?a?request?and?getting?an?acknowledgement??

8.? syncLimit=5??

9.? #?the?directory?where?the?snapshot?is?stored.??

10. #?do?not?use?/tmp?for?storage,?/tmp?here?is?just???

11. #?example?sakes.??

12. dataDir=/tmp/zookeeper??

13. #?the?port?at?which?the?clients?will?connect??

14. clientPort=2181??

15. #??

16. #?Be?sure?to?read?the?maintenance?section?of?the???

17. #?administrator?guide?before?turning?on?autopurge.??

18. #??

19. #?http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance??

20. #??

21. #?The?number?of?snapshots?to?retain?in?dataDir??

22. #autopurge.snapRetainCount=3??

23. #?Purge?task?interval?in?hours??

24. #?Set?to?"0"?to?disable?auto?purge?feature??

25. #autopurge.purgeInterval=1?

3.? 編輯保存后進入bin目錄執行,點擊zkServer.cmd

4.? 運行結果為一下表示運行成功.

5.? 創建Maven工程,修改pom.xml文件添加以下依賴jar包.

<dependency>

?????????? ??? <groupId>org.apache.zookeeper</groupId>

?????????? ??? <artifactId>zookeeper</artifactId>

?????????? ??? <version>3.4.4</version>

?????????? </dependency>

??????????

?????????? <dependency>

??????????????????? <groupId>com.netflix.curator</groupId>

??????????????????? <artifactId>curator-framework</artifactId>

??????????????????? <version>1.2.3</version>

?????????? </dependency>

??????????

?????????? <dependency>

??????????????????? <groupId>com.netflix.curator</groupId>

??????????????????? <artifactId>curator-recipes</artifactId>

?????????????????? <version>1.2.3</version>

?????????? </dependency>

??????????

?????????? <dependency>

??????????????????? <groupId>com.netflix.curator</groupId>

??????????????????? <artifactId>curator-test</artifactId>

??????????????????? <version>1.2.3</version>

?????????? </dependency>

??????????

?????????? <dependency>

??????????????????? <groupId>com.netflix.curator</groupId>

??????????????????? <artifactId>curator-x-discovery</artifactId>

??????????????????? <version>1.2.3</version>

?????????? </dependency>

??????????

?????????? <dependency>?

?????????? ??? <groupId>org.slf4j</groupId>?

?????????? ??? <artifactId>slf4j-log4j12</artifactId>?

?????????? ??? <version>1.7.2</version>?

?????????? </dependency>

?????????? ?

?????????? <dependency>

?????????? ??? <groupId>commons-logging</groupId>

?????????? ??? <artifactId>commons-logging</artifactId>

?????????? ??? <version>1.1.1</version>

?????????? </dependency>

6.? 編寫測試代碼

import org.apache.zookeeper.CreateMode;

import org.apache.zookeeper.ZooDefs.Ids;

import org.apache.zookeeper.ZooKeeper;

?

public class ZooKeeperTest {

?public static void main(String[] args) throws Exception{?

??????? ZooKeeper zk = new ZooKeeper("127.0.0.1:2181", 3000, null);?

??????? System.out.println("=========創建節點===========");?

??????? if(zk.exists("/test", false) == null)?

??????? {?

??????????? zk.create("/test", "znode1".getBytes(), Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);?

??????? }?

??????? System.out.println("=============查看節點是否安裝成功===============");?

??????? System.out.println(new String(zk.getData("/test", false, null)));?

?????????

??????? System.out.println("=========修改節點的數據==========");?

??????? zk.setData("/test", "zNode2".getBytes(), -1);?

??????? System.out.println("========查看修改的節點是否成功=========");?

??????? System.out.println(new String(zk.getData("/test", false, null)));?

?????????

??????? System.out.println("=======刪除節點==========");?

??????? zk.delete("/test", -1);?

??????? System.out.println("==========查看節點是否被刪除============");?

??? ????System.out.println("節點狀態:" + zk.exists("/test", false));?

??????? zk.close();?

??? }??

}

轉載于:https://my.oschina.net/u/2615530/blog/775296

總結

以上是生活随笔為你收集整理的zookeeper环境搭建以及测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。