欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java中的zookeeper常用命令詳解

 更新時(shí)間:2022年06月24日 11:08:02   作者:怪?咖@  
這篇文章主要介紹了Java中的zookeeper常用命令,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

注意我這里用的是官方最穩(wěn)定的版本3.7.1,版本之間有個(gè)別命令是有差距的!

1.zkCli.sh客戶端

zkCli.sh可以理解成客戶端,也可以理解成命令行工具,把命令交給他,讓他和zk的服務(wù)端打交道。
類似于mysql,我們安裝完mysql想要執(zhí)行命令,那么就必須要通過mysql -u賬號 -p密碼進(jìn)入命令行工具里面,才能執(zhí)行sql。

在zookeeper/bin 目錄下:

在這里插入圖片描述

執(zhí)行./zkCli.sh就進(jìn)入到了客戶端

ls /:查詢當(dāng)前目錄下的節(jié)點(diǎn)
create /test1:創(chuàng)建test1節(jié)點(diǎn)

在這里插入圖片描述

客戶端關(guān)閉:

輸入quit 或者按 Ctrl + C

2.多節(jié)點(diǎn)類型創(chuàng)建

  • 創(chuàng)建持久節(jié)點(diǎn):create /test2
  • 創(chuàng)建持久序號節(jié)點(diǎn):create -s /test2
  • 創(chuàng)建臨時(shí)節(jié)點(diǎn):create -e /test2
  • 創(chuàng)建臨時(shí)序號節(jié)點(diǎn):create -e -s /test2
  • 創(chuàng)建容器節(jié)點(diǎn):create -c /test2

創(chuàng)建test3臨時(shí)節(jié)點(diǎn),并向節(jié)點(diǎn)賦值數(shù)據(jù)1(其他節(jié)點(diǎn)創(chuàng)建的時(shí)候賦值同樣如此,在后面跟上數(shù)據(jù)即可):create -e /test3 1

3.查詢節(jié)點(diǎn)

  • 查詢子節(jié)點(diǎn):
  • 查詢當(dāng)前節(jié)點(diǎn)的子節(jié)點(diǎn):ls /
  • 就是獲取test2下的子節(jié)點(diǎn):ls /test2
  • 普通節(jié)點(diǎn)下的數(shù)據(jù):get /test2
  • 查詢節(jié)點(diǎn)詳細(xì)信息:get -s /test2 || start /test2 || ls -s /test2 (這三種都可以的)

在這里插入圖片描述

4.set數(shù)據(jù)

set [-s] [-v version] path data
  • path:節(jié)點(diǎn)路徑。
  • data:需要存儲的數(shù)據(jù)。
  • [-v version]:可選項(xiàng),版本號(可用作樂觀鎖)。
  • [-s]:set后返回詳情,不添加-s就是返回的set的數(shù)據(jù)

版本不對就set不成功!

在這里插入圖片描述

5.刪除節(jié)點(diǎn)

  • 普通刪除
  • 刪除a下的b節(jié)點(diǎn):delete /a/b
  • 刪除a節(jié)點(diǎn):delete /a
  • 不管有沒有子節(jié)點(diǎn)都刪除:deleteall /test1
  • 樂觀鎖刪除(1就是get -s查詢出來的dataVersion版本,版本不對刪除就失?。?code>delete -v 1 /test2

在這里插入圖片描述

6.權(quán)限設(shè)置

acl:權(quán)限,定義了什么樣的?戶能夠操作這個(gè)節(jié)點(diǎn),且能夠進(jìn)?怎樣的操作。

  • c: create 創(chuàng)建權(quán)限,允許在該節(jié)點(diǎn)下創(chuàng)建?節(jié)點(diǎn)
  • w:write 更新權(quán)限,允許更新該節(jié)點(diǎn)的數(shù)據(jù)
  • r:read 讀取權(quán)限,允許讀取該節(jié)點(diǎn)的內(nèi)容以及?節(jié)點(diǎn)的列表信息
  • d:delete 刪除權(quán)限,允許刪除該節(jié)點(diǎn)的?節(jié)點(diǎn)
  • a:admin 管理者權(quán)限,允許對該節(jié)點(diǎn)進(jìn)?acl權(quán)限設(shè)置

常用命令:

  • 獲取某個(gè)節(jié)點(diǎn)的 acl 權(quán)限信息:getAcl /test2
  • 設(shè)置某個(gè)節(jié)點(diǎn)的 acl 權(quán)限信息:
  • 指定該節(jié)點(diǎn)只有c的權(quán)限:setAcl /test2 world:anyone:c
  • 指定某個(gè)ip具有什么權(quán)限:setAcl /runoob/ip ip:192.168.3.7:cdrwa

在這里插入圖片描述

注冊當(dāng)前會話的賬號和密碼:

addauth digest xiaowang:123456

創(chuàng)建一個(gè)節(jié)點(diǎn)賦值abcd數(shù)據(jù),然后必須使用xiaoming賬號密碼才能進(jìn)行讀寫權(quán)限,這時(shí)候使用別的會話是訪問不了這個(gè)節(jié)點(diǎn)的。

create /test-node abcd auth:xiaowang:123456:cdwra

在另?個(gè)會話中必須先使?賬號密碼,才能擁有操作該節(jié)點(diǎn)的權(quán)限

在這里插入圖片描述

7.其他命令

當(dāng)命令輸入錯誤的時(shí)候會出現(xiàn)命令幫助文檔的!
查看當(dāng)前會話的歷史命令:history

到此這篇關(guān)于Java中的zookeeper常用命令詳解的文章就介紹到這了,更多相關(guān)zookeeper常用命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java身份證驗(yàn)證代碼實(shí)現(xiàn)

    java身份證驗(yàn)證代碼實(shí)現(xiàn)

    java身份證驗(yàn)證代碼實(shí)現(xiàn),需要的朋友可以參考一下
    2013-02-02
  • 如何使用Bean Validation 解決業(yè)務(wù)中參數(shù)校驗(yàn)

    如何使用Bean Validation 解決業(yè)務(wù)中參數(shù)校驗(yàn)

    這篇文章主要介紹了如何使用Bean Validation 解決業(yè)務(wù)中參數(shù)校驗(yàn)操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Hystrix?Turbine聚合監(jiān)控的實(shí)現(xiàn)詳解

    Hystrix?Turbine聚合監(jiān)控的實(shí)現(xiàn)詳解

    微服務(wù)架構(gòu)下,?個(gè)微服務(wù)往往部署多個(gè)實(shí)例,如果每次只能查看單個(gè)實(shí)例的監(jiān)控,就需要經(jīng)常切換很不?便,在這樣的場景下,我們可以使??Hystrix?Turbine?進(jìn)?聚合監(jiān)控,它可以把相關(guān)微服務(wù)的監(jiān)控?cái)?shù)據(jù)聚合在?起,便于查看
    2022-09-09
  • Java實(shí)現(xiàn)解析zip壓縮包并獲取文件內(nèi)容

    Java實(shí)現(xiàn)解析zip壓縮包并獲取文件內(nèi)容

    這篇文章主要為大家詳細(xì)介紹了如何利用Java語言實(shí)現(xiàn)頁面上傳一個(gè)源碼壓縮包,后端將壓縮包解壓,并獲取每個(gè)文件中的內(nèi)容,感興趣的可以動手嘗試一下
    2022-07-07
  • spring boot+thymeleaf+bootstrap實(shí)現(xiàn)后臺管理系統(tǒng)界面

    spring boot+thymeleaf+bootstrap實(shí)現(xiàn)后臺管理系統(tǒng)界面

    這篇文章主要為大家詳細(xì)介紹了spring boot+thymeleaf+bootstrap簡單實(shí)現(xiàn)后臺管理系統(tǒng)界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • java數(shù)據(jù)隨機(jī)分頁實(shí)現(xiàn)方案

    java數(shù)據(jù)隨機(jī)分頁實(shí)現(xiàn)方案

    本文主要介紹了java數(shù)據(jù)隨機(jī)分頁實(shí)現(xiàn)方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • MybatisPlus3.3.0沒有MybatisPlusInterceptor類問題的解決方法

    MybatisPlus3.3.0沒有MybatisPlusInterceptor類問題的解決方法

    項(xiàng)目使用的是mybatis-plus-extension3.3.0依賴,然后在我使用分頁插件的時(shí)候,發(fā)現(xiàn)無法導(dǎo)入MybatisPlusInterceptor類所以本文給大家介紹了MybatisPlus3.3.0沒有MybatisPlusInterceptor類問題的解決方法,需要的朋友可以參考下
    2023-12-12
  • 解析Linux系統(tǒng)中JVM內(nèi)存2GB上限的詳解

    解析Linux系統(tǒng)中JVM內(nèi)存2GB上限的詳解

    本篇文章是對Linux系統(tǒng)中JVM內(nèi)存2GB上限進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Spring實(shí)戰(zhàn)之搜索Bean類操作示例

    Spring實(shí)戰(zhàn)之搜索Bean類操作示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之搜索Bean類操作,結(jié)合實(shí)例形式分析了Spring搜索Bean類的相關(guān)配置、接口實(shí)現(xiàn)與操作技巧,需要的朋友可以參考下
    2019-12-12
  • Java設(shè)計(jì)模式之享元模式

    Java設(shè)計(jì)模式之享元模式

    這篇文章主要為大家詳細(xì)介紹了Java設(shè)計(jì)模式之享元模式的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08

最新評論