国产一区二区美女诱惑_国产精品免费播放_91精品国产综合久久香蕉麻豆 _久久精品30_久久综合88_国产精品亚洲成人_黑人极品videos精品欧美裸_亚洲色图欧美激情

原創生活

國內 商業 滾動

基金 金融 股票

期貨金融

科技 行業 房產

銀行 公司 消費

生活滾動

保險 海外 觀察

財經 生活 期貨

當前位置:滾動 >

ZooKeeper分布式協調服務(節點分類、事件監聽、java集成)

文章來源:阿里云  發布時間: 2023-01-12 03:55:47  責任編輯:cfenews.com
+|-

ZooKeeper是一個分布式的,開放源碼的分布式應用程序協調服務,是Google的Chubby一個開源的實現,是Hadoop和Hbase的重要組件。它是一個為分布式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分布式同步、組服務等。

安裝啟動

安裝:把zk安裝包上傳到/opt目錄下,并切換到/opt目錄下,執行以下指令


(資料圖片僅供參考)

#解壓tar-zxvfzookeeper-3.7.0-bin.tar.gz#重命名mvapache-zookeeper-3.7.0-bin/zookeeper#打開zookeeper根目錄cd/opt/zookeeper#創建一個數據目錄,備用mkdirdata#打開zk的配置目錄cd/opt/zookeeper/conf#copy配置文件,zk啟動時會加載zoo.cfg文件cpzoo_sample.cfgzoo.cfg#編輯配置文件vimzoo.cfg#修改dataDir參數為之前創建的數據目錄:/opt/zookeeper/data#切換到bin目錄cd/opt/zookeeper/bin#啟動./zkServer.shstart./zkServer.shstatus#查看啟動狀態./zkServer.shstop#停止./zkServer.shrestart#重啟./zkCli.sh#查看zk客戶端

如下,說明啟動成功:

相關概念

Zookeeper提供一個多層級的節點命名空間(節點稱為znode),每個節點都用一個以斜杠(/)分隔的路徑表示,而且每個節點都有父節點(根節點除外),非常類似于文件系統。并且每個節點都是唯一的。

znode節點有四種類型:

PERSISTENT:永久節點。客戶端與zookeeper斷開連接后,該節點依舊存在

EPHEMERAL:臨時節點。客戶端與zookeeper斷開連接后,該節點被刪除

PERSISTENT_SEQUENTIAL:永久節點、序列化。客戶端與zookeeper斷開連接后,該節點依舊存在,只是Zookeeper給該節點名稱進行順序編號

EPHEMERAL_SEQUENTIAL:臨時節點、序列化。客戶端與zookeeper斷開連接后,該節點被刪除,只是Zookeeper給該節點名稱進行順序編號

操作節點

創建這四種節點:

[zk:localhost:2181(CONNECTED)0]create/aatest#創建持久化節點Created/aa[zk:localhost:2181(CONNECTED)1]create-s/bbtest#創建持久序列化節點Created/bb0000000001[zk:localhost:2181(CONNECTED)2]create-e/cctest#創建臨時節點Created/cc[zk:localhost:2181(CONNECTED)3]create-e-s/ddtest#創建臨時序列化節點Created/dd0000000003[zk:localhost:2181(CONNECTED)4]ls/#查看某個節點下的子節點[aa,bb0000000001,cc,dd0000000003,zookeeper][zk:localhost:2181(CONNECTED)5]stat/#查看某個節點的狀態cZxid=0x0ctime=ThuJan0108:00:00CST1970mZxid=0x0mtime=ThuJan0108:00:00CST1970pZxid=0x5cversion=3dataVersion=0aclVersion=0ephemeralOwner=0x0dataLength=0numChildren=5[zk:localhost:2181(CONNECTED)6]get/aa#查看某個節點的內容test[zk:localhost:2181(CONNECTED)11]delete/aa#刪除某個節點[zk:localhost:2181(CONNECTED)7]ls/#再次查看[bb0000000001,cc,dd0000000003,zookeeper]

事件監聽

在讀取數據時,我們可以同時對節點設置事件監聽,當節點數據或結構變化時,zookeeper會通知客戶端。當前zookeeper針對節點的監聽有如下四種事件:

節點創建:stat-w/xx

當/xx節點創建時:NodeCreated

節點刪除:stat-w/xx

當/xx節點刪除時:NodeDeleted

節點數據修改:get-w/xx

當/xx節點數據發生變化時:NodeDataChanged

子節點變更:ls-w/xx

當/xx節點的子節點創建或者刪除時:NodeChildChanged

java客戶端

ZooKeeper的java客戶端有:原生客戶端、ZkClient、Curator框架(類似于redisson,有很多功能性封裝)。

引入依賴

org.apache.zookeeperzookeeper3.7.0

常用api及其方法

publicclassZkTest{publicstaticvoidmain(String[]args)throwsKeeperException,InterruptedException{//獲取zookeeper鏈接CountDownLatchcountDownLatch=newCountDownLatch(1);ZooKeeperzooKeeper=null;try{zooKeeper=newZooKeeper("172.16.116.100:2181",30000,newWatcher{@Overridepublicvoidprocess(WatchedEventevent){if(Event.KeeperState.SyncConnected.equals(event.getState)&&Event.EventType.None.equals(event.getType)){System.out.println("獲取鏈接成功。。。。。。"+event);countDownLatch.countDown;}}});countDownLatch.await;}catch(Exceptione){e.printStackTrace;}//創建一個節點,1-節點路徑2-節點內容3-節點的訪問權限4-節點類型//OPEN_ACL_UNSAFE:任何人可以操作該節點//CREATOR_ALL_ACL:創建者擁有所有訪問權限//READ_ACL_UNSAFE:任何人都可以讀取該節點//zooKeeper.create("/zktest/aa","haha~~".getBytes,ZooDefs.Ids.OPEN_ACL_UNSAFE,CreateMode.PERSISTENT);zooKeeper.create("/test","haha~~".getBytes,ZooDefs.Ids.OPEN_ACL_UNSAFE,CreateMode.EPHEMERAL);//zooKeeper.create("/zktest/cc","haha~~".getBytes,ZooDefs.Ids.OPEN_ACL_UNSAFE,CreateMode.PERSISTENT_SEQUENTIAL);//zooKeeper.create("/zktest/dd","haha~~".getBytes,ZooDefs.Ids.OPEN_ACL_UNSAFE,CreateMode.EPHEMERAL_SEQUENTIAL);//zooKeeper.create("/zktest/dd","haha~~".getBytes,ZooDefs.Ids.OPEN_ACL_UNSAFE,CreateMode.EPHEMERAL_SEQUENTIAL);//zooKeeper.create("/zktest/dd","haha~~".getBytes,ZooDefs.Ids.OPEN_ACL_UNSAFE,CreateMode.EPHEMERAL_SEQUENTIAL);//判斷節點是否存在Statstat=zooKeeper.exists("/test",true);if(stat!=null){System.out.println("當前節點存在!"+stat.getVersion);}else{System.out.println("當前節點不存在!");}//判斷節點是否存在,同時添加監聽zooKeeper.exists("/test",event->{});//獲取一個節點的數據byte[]data=zooKeeper.getData("/zktest/ss0000000001",false,null);System.out.println(newString(data));//查詢一個節點的所有子節點Listchildren=zooKeeper.getChildren("/test",false);System.out.println(children);//更新zooKeeper.setData("/test","wawa...".getBytes,stat.getVersion);//刪除一個節點//zooKeeper.delete("/test",-1);if(zooKeeper!=null){zooKeeper.close;}}}

關鍵詞: 事件監聽 協調服務

專題首頁|財金網首頁

原創
新聞

精彩
互動

獨家
觀察

京ICP備2021034106號-38   營業執照公示信息  聯系我們:55 16 53 8 @qq.com  財金網  版權所有  cfenews.com
桥本有菜亚洲精品av在线| 精品在线播放免费| 亚洲毛片av| 国精品**一区二区三区在线蜜桃| 成人美女视频在线观看18| 中文字幕第一页久久| 疯狂蹂躏欧美一区二区精品| 欧美日韩精品是欧美日韩精品| 精品亚洲精品福利线在观看| 亚洲一区二区三区成人| 欧洲成人综合网| 亚洲精品影片| 精品999网站| 95精品视频在线| 色狠狠一区二区三区香蕉| 亚洲欧洲自拍偷拍| gogogogo高清视频在线| 精品视频一区二区三区在线观看| 精品一区二区三区中文字幕老牛| 久久福利一区| ●精品国产综合乱码久久久久| 这里只有精品免费| 日本亚洲欧美| 久久久久毛片免费观看| 国自产拍偷拍福利精品免费一 | av成人天堂| 白白色 亚洲乱淫| 一本久道久久综合中文字幕 | 成人羞羞视频播放网站| 理论片日本一区| 午夜电影久久久| 中文字幕中文字幕在线中文字幕三区 | 99久久精品一区二区| 色综合天天综合网天天狠天天| 亚洲欧美日韩精品| 亚洲天堂手机| 一区二区在线| 国产日韩一级二级三级| 欧美精品久久一区| 日韩毛片久久久| 国产欧美日韩精品一区二区三区 | 一二三四社区在线视频6| 精品3atv在线视频| 亚洲经典三级| 亚洲最大色网站| 一级毛片国产| 亚洲乱码一区| 激情五月播播久久久精品| 色偷偷成人一区二区三区91| 免费一级毛片在线观看| 国内精品偷拍| 成a人片亚洲日本久久| 欧美一区二区免费观在线| 色图在线观看| 亚洲网址在线| 精品国产1区2区| 最新97超碰在线| 日韩一区亚洲二区| 国产精品视频一区二区三区不卡| 日韩国产欧美区| 欧美美女被草| 国产最新精品精品你懂的| 欧美日韩午夜在线| 春色校园综合激情亚洲| 中国女人久久久| 欧美小视频在线| 亚洲91av| 国产深夜精品| 欧美日韩免费一区二区三区视频| 成人黄色网址| 国产精品一二| 欧美久久一二区| 日韩av中字| 精品亚洲porn| 亚洲成人av片在线观看| 欧美在线se| 99精品欧美一区| 最近中文字幕mv第三季歌词| 亚洲专区视频| 日韩美女久久久| 国产一区二区三区不卡在线| 天天射成人网| 一本大道久久a久久精品综合| av软件在线观看| 日韩国产高清在线| 日韩精品一区二区三区四区视频| 国产亚洲人成a在线v网站| 国产精品1024| 污黄视频在线看| 国模吧视频一区| 91精品啪在线观看国产60岁| 成人在线观看免费播放| 久久色在线视频| 国产永久av在线| 日本欧美一区二区三区| 亚洲欧美日韩成人| 99久久www免费| 欧美日韩一区二区三区免费看| 免费观看成人性生生活片| 99久久777色| 午夜视频在线免费观看| 久久婷婷av| 91婷婷韩国| 中文视频一区| 日韩欧美国产午夜精品| 97久久综合精品久久久综合| 夜夜嗨av一区二区三区四季av| 青青青免费在线视频| 91蝌蚪porny成人天涯| 国产在线观看免费网站| 首页国产欧美久久| 亚洲美女在线免费观看| 亚洲国产mv| 亚洲欧美日韩成人| 欧美深夜福利| 国产视频精品免费播放| 欧美h版在线| 精品一区二区三| 不卡免费追剧大全电视剧网站| 免费a级毛片在线观看| 青青草91视频| 青青草视频免费在线观看| 日本麻豆一区二区三区视频| 美女网站在线| 日韩和欧美一区二区三区| 国产精品㊣新片速递bt| 午夜亚洲伦理| 情se视频网在线观看| 校园激情久久| 尤物视频免费在线观看| 美腿丝袜亚洲三区| av在线资源站| 99精品视频免费在线观看| 91在线三级| 亚洲女子a中天字幕| 97精品资源在线观看| 日韩欧美a级成人黄色| 你懂的在线观看一区二区| 在线播放一区二区三区| 91久久国产| 免费av播放| 国产主播一区二区三区| 国产在线高清理伦片a| 久久精品人人爽人人爽| 久久国内精品| 日韩欧美在线一区| 俺要去色综合狠狠| 欧美精品一区二区久久婷婷| 99精品国产99久久久久久福利| 一二三区在线| 91麻豆国产福利在线观看| 成人黄色免费短视频| 91黄色免费版| 国模 一区 二区 三区| 丝袜视频国产在线播放| 99久久精品国产精品久久| 丝袜美腿一区| 欧美久久婷婷综合色| 亚洲人体偷拍| 麻豆系列在线观看| 亚洲激情图片小说视频| 久久99影视| 国产美女在线播放| 久久一夜天堂av一区二区三区 | 成人v精品蜜桃久久一区| 国产精品高清乱码在线观看| 在线亚洲欧美专区二区| 欧美精品网站| 黄色在线免费看| 五月天一区二区三区| 欧美永久精品| 黄色片免费在线观看| 天天综合日日夜夜精品| 亚洲精品97| 欧美一区二区三区在线观看免费| 综合激情成人伊人| 日韩伦理视频| 9色在线视频网站| 午夜日韩在线观看| 亚洲国产欧美国产综合一区| av大全在线| 欧美三电影在线| 日av在线不卡| 欧洲成人一区| 日韩第一页在线| 久久久亚洲欧洲日产国码αv| 久久精品福利| 欧洲免费在线视频| 亚洲一二三四在线观看| 亚洲精品影视| 精品国产免费人成网站| 亚洲成人久久久| 久久久国际精品| 色狮一区二区三区四区视频| 懂色一区二区三区| 日韩欧美国产骚| 麻豆国产精品777777在线| 日本午夜免费一区二区| 免费免费啪视频在线观看| 成人免费小视频|