国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ZooKeeper【客戶端命令行】

這篇具有很好參考價值的文章主要介紹了ZooKeeper【客戶端命令行】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

客戶端連接ZooKeeper服務(wù)器

啟動ZooKeeper集群

./zkServer.sh start

啟動客戶端

./zkCli.sh

?ZooKeeper【客戶端命令行】

????????我們發(fā)現(xiàn)啟動客戶端時它會默認連接本地的服務(wù)器,這是因為zookeeper客戶端啟動時默認連接的是本地模式。

指定連接集群中的服務(wù)器

./zkServer.sh -server hadoop102:2181

?甚至連接別的服務(wù)器節(jié)點:從hadoop102上連接hadoop103。

ZooKeeper【客戶端命令行】

常用命令

查看當(dāng)前Znode包含的內(nèi)容

[zk: hadoop102:2181(CONNECTED) 0] ls /
[zookeeper]

查看當(dāng)前節(jié)點的詳細信息? ?

? ??
ls -s /
ZooKeeper【客戶端命令行】
  1. czxid每次修改 ZooKeeper 狀態(tài)都會產(chǎn)生一個 ZooKeeper 事務(wù) ID。事務(wù) ID ZooKeeper 中所
  2. 有修改總的次序。每次修改都有唯一的 zxid,如果 zxid1 小于 zxid2,那么 zxid1 zxid2
  1. 前發(fā)生。
  2. ctime:znode 被創(chuàng)建的毫秒數(shù)(從 1970 年開始)
  3. dataversion:znode 數(shù)據(jù)變化號
  4. aclVersion:znode 訪問控制列表的變化號
  5. ephemeralOwner:如果是臨時節(jié)點,這個是 znode 擁有者的 session id。如果不是
    臨時節(jié)點則是 0。
  6. dataLength:znode 的數(shù)據(jù)長度
  7. numChildren:znode 子節(jié)點數(shù)量
  8. mzxid:znode 最后更新的事務(wù) zxid
  9. mtime:znode 最后修改的毫秒數(shù)(從 1970 年開始)
  10. pZxid:znode 最后更新的子節(jié)點的?zxid
  11. cversion:znode 子節(jié)點變化號,znode 子節(jié)點修改次數(shù)

節(jié)點類型-持久節(jié)點

????????客戶端和服務(wù)器端斷開連接后,創(chuàng)建的節(jié)點不刪除。

1、持久化目錄節(jié)點

????????客戶端與Zookeeper 斷開連接后,該節(jié)點依舊存在。

2、持久化順序編號目錄節(jié)點

????????客戶端與Zookeeper 斷開連接后,該節(jié)點依舊存 在,只是Zookeeper 給該節(jié)點名稱進行順序編號。
????????創(chuàng)建znode 時設(shè)置順序標識, znode 名稱后會附加一個值,順序號是一個單調(diào)遞增的計數(shù)器,由父節(jié)點維護。這樣的好處是, 在分布式系統(tǒng)中,順序號可以被用于為所有的事件進行全局排序,這樣客戶端可以通過順序號推斷事件的順序。

節(jié)點類型-短暫節(jié)點

????????客戶端和服務(wù)器端斷開連接后,創(chuàng)建的節(jié)點自己刪除。

1、臨時目錄節(jié)點

????????客戶端與Zookeeper 斷開連接后,該節(jié)點被刪除。

2、臨時順序編號目錄節(jié)點

????????客戶端與 Zookeeper 斷開連接后 , 該節(jié)點被刪除,只是Zookeeper給該節(jié)點名稱進行順序編號。

創(chuàng)建節(jié)點

關(guān)鍵點

  1. 永久目錄節(jié)點不可以重復(fù)創(chuàng)建,但是永久順序編號目錄節(jié)點可以重復(fù)創(chuàng)建(它會自動在序號后面+1)
  2. 臨時目錄節(jié)點在客戶端斷開連接后會自動刪除。
#創(chuàng)建永久目錄節(jié)點sanguo 指定值 diaochan
create /sanguo "diaochan"
#創(chuàng)建永久化順序排列節(jié)點/weiguo/zhangliang? 指定值zhangliang 
create -s /sanguo/weiguo zhangliang "zhangliang"

創(chuàng)建持久化目錄節(jié)點(不帶序號)

?ZooKeeper【客戶端命令行】

?創(chuàng)建持久化順序編號目錄節(jié)點(帶序號)

ZooKeeper【客戶端命令行】

創(chuàng)建臨時目錄節(jié)點(不帶序號)

#創(chuàng)建臨時目錄節(jié)點
create -e /sanguo/wuguo "sunquan"

創(chuàng)建臨時順序編號目錄節(jié)點(帶序號)

#創(chuàng)建臨時順序編號節(jié)點
create -e -s /sanguo/wuguo "sunquan"

?獲取節(jié)點信息

#獲取節(jié)點 /sanguo 的信息
get -s /sanguo 

ZooKeeper【客戶端命令行】

修改節(jié)點的值

#將caocao 改為 simayi
set /sanguo/weiguo "simayi"

ZooKeeper【客戶端命令行】

監(jiān)聽節(jié)點信息

客戶端申請注冊,并選擇監(jiān)聽的節(jié)點,當(dāng)該節(jié)點發(fā)生變化的時候,會第一時間發(fā)送給該客戶端。

常見的監(jiān)聽

  1. 節(jié)點的數(shù)據(jù)變化(get -w 節(jié)點)
  2. 節(jié)點的數(shù)量變化(ls -w 節(jié)點)

注意注冊一次監(jiān)聽只能監(jiān)聽一次變化,想要再次監(jiān)聽需要重新注冊。

例1:我們在hadoop104注冊監(jiān)聽,在hadoop102上修改/sanguo的信息?:

ZooKeeper【客戶端命令行】

?例2:我們在hadoop104注冊監(jiān)聽節(jié)點數(shù)量的變化,在hadoop102上增加節(jié)點:

ZooKeeper【客戶端命令行】

?節(jié)點的刪除

刪除單個節(jié)點

delete /wuguo

?ZooKeeper【客戶端命令行】

遞歸刪除節(jié)點

deleteall /sanguo

?ZooKeeper【客戶端命令行】

查看節(jié)點狀態(tài)

? ? ? ? 查看節(jié)點狀態(tài)不能查看節(jié)點數(shù)據(jù)(節(jié)點數(shù)據(jù)就是創(chuàng)建節(jié)點時指定的引號里的內(nèi)容) ,效果和獲取節(jié)點信息(get -s /sanguo)基本一樣(只是少了一行節(jié)點數(shù)據(jù))。文章來源地址http://www.zghlxwxcb.cn/news/detail-511432.html

stat /zookeeper

到了這里,關(guān)于ZooKeeper【客戶端命令行】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Mysql數(shù)據(jù)庫(五) Mysql命令行客戶端:內(nèi)連接查詢、左連接查詢、右連接查詢、自連接查詢、子查詢

    Mysql數(shù)據(jù)庫(五) Mysql命令行客戶端:內(nèi)連接查詢、左連接查詢、右連接查詢、自連接查詢、子查詢

    目錄 一、 連接查詢 對多個表進行查詢 1.0 數(shù)據(jù)準備 1.1 連接查詢 1.2 內(nèi)連接?INNER JOIN 1.3 左連接?LEFT JOIN 1.4 右連接?RIGHT JOIN 1.5 FULL OUTER JOIN 1.6 自連接查詢 1.7 子查詢-嵌套在查詢中 在之前的文章當(dāng)中,我們在 base_1 當(dāng)中有了一個 stu 表,記錄的是學(xué)生的name age height等信息 第一步

    2024年02月13日
    瀏覽(24)
  • 03-Zookeeper客戶端使用

    上一篇:02-Zookeeper實戰(zhàn) zookeeper 官方的客戶端沒有和服務(wù)端代碼分離,他們?yōu)橥粋€jar 文件,所以我們直接引入zookeeper的maven即可, 這里版本請保持與服務(wù)端版本一致,不然會有很多兼容性的問題 為了便于測試,直接在初始化方法中創(chuàng)建zookeeper實例 創(chuàng)建Zookeeper實例的方法:

    2024年02月07日
    瀏覽(21)
  • ZooKeeper客戶端使用與經(jīng)典應(yīng)用場景

    ZooKeeper的應(yīng)用場景依賴于ZNode節(jié)點特性和Watch監(jiān)聽機制。 常用于實現(xiàn)配置中心,類似的有nacos。 數(shù)據(jù)發(fā)布/訂閱的一個常見的場景是配置中心,發(fā)布者把數(shù)據(jù)發(fā)布到ZooKeeper的一個或一系列的節(jié)點上,供訂閱者進行數(shù)據(jù)訂閱,達到動態(tài)獲取數(shù)據(jù)的目的。 配置信息一般有幾個特點

    2024年02月12日
    瀏覽(22)
  • Java客戶端_zkclient庫操作Zookeeper

    使用zookeeper遇到問題: 重復(fù)注冊watcher session失效重連 異常處理(刪除節(jié)點不能有子節(jié)點,新增節(jié)點必須有父節(jié)點等) zkclient是Github上一個開源的Zookeeper客戶端,在Zookeeper原生 API接口之上進行了包裝,是一個更加易用的Zookeeper客戶端。同時Zkclient在內(nèi)部實現(xiàn)了諸如Session超時重

    2024年02月07日
    瀏覽(20)
  • ZooKeeper技術(shù)細節(jié)_zookeeper and 服務(wù)器 and 客戶端 and 數(shù)據(jù)節(jié)點

    ZooKeeper技術(shù)細節(jié)_zookeeper and 服務(wù)器 and 客戶端 and 數(shù)據(jù)節(jié)點

    方法入?yún)ventType指定觸發(fā)事件的類型:data變更還是childNodes變更等。 將KeeperState、EventType、Path new 到WatchedEvent實例中 根據(jù)Path路徑從watchTable中找到所有對應(yīng)的Watcher,為空continue,不為空時再iterator.remove掉,這樣Watcher觸發(fā)一次就失效了 從Map中找到的所有Watcher執(zhí)行一遍其process方

    2024年04月22日
    瀏覽(17)
  • 【Zookeeper源碼走讀】第三章 服務(wù)器處理客戶端請求的流程

    前一篇文章,已經(jīng)大致介紹了Server的啟動流程,在NIOServerCnxnFactory.start()方法中,啟動了多個線程,其中就有接收socket報文的線程,代碼如下: 注意這里,acceptThread是接收socket的線程(AcceptThread),acceptThread的初始化是在NIOServerCnxnFactory.configure()中實現(xiàn)的: NIOServerCnxnFactory.confi

    2024年02月02日
    瀏覽(28)
  • Zookeeper中的客戶端配置認證(zoo_client.conf)

    Zookeeper中的客戶端配置認證可以使用兩種方法:digest和Kerberos。 客戶端鑒權(quán)配置 該配置是用于啟用Zookeeper SASL認證提供程序的選項,它是Zookeeper中一種基于Kerberos的身份驗證方式。SASL(Simple Authentication and Security Layer)是一種通用的安全聯(lián)接層協(xié)議,通常用于安全認證。 具體

    2024年02月13日
    瀏覽(33)
  • zookeeper客戶端連接報錯 java.net.ConnectException: Connection refused

    Session 0x0 for sever localhost/0:0:0:0:0:0:0:1:2181, Closing socket connection. Attempting reconnect except it is a SessionExpiredException. java.net.ConnectException: Connection refused at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) at org.apache.zookeeper.ClientCnxnSock

    2024年02月13日
    瀏覽(21)
  • java socket Server TCP服務(wù)端向指定客戶端發(fā)送消息;可查看、斷開指定連接的客戶端;以及設(shè)置客戶端最大可連接數(shù)量。

    首先需要知道java里如何創(chuàng)建一個Socket服務(wù)器端。 提示:注意server.accept()方法調(diào)用會阻塞,只有新的客戶端連接后才返回一個新的socket對象。如果一直未連接那么會一直處于阻塞狀態(tài) 了解了如何創(chuàng)建一個socket服務(wù)器端后。那么如何實現(xiàn)給指定的連接客戶端發(fā)送消息呢?首先我

    2024年02月11日
    瀏覽(24)
  • Zookeeper客戶端ZkClient、Curator的使用,史上最詳細的教程來啦~

    Zookeeper客戶端ZkClient、Curator的使用,史上最詳細的教程來啦~

    本文主要介紹了操作Zookeeper的幾種客戶端的基礎(chǔ)使用,希望對老鐵們會有所幫助。 可以去操作zookeeper創(chuàng)建、刪除、查詢、修改znode節(jié)點 目前,Zookeeper服務(wù)器有三種Java客戶端: Zookeeper、Zkclient和Curator Zookeeper: Zookeeper是官方提供的原生java客戶端 Zkclient: 是在原生zookeeper客戶端

    2023年04月20日
    瀏覽(42)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包