Zookeeper 終端命令

目錄

  • 一、服務端命令
    • 1、啟動Zookeeper服務命令
    • 2、查看Zookeeper狀態命令
    • 3、停止Zookeeper服務命令
    • 4、啟動Zookeeper客戶端命令
  • 二、客戶端命令
    • 1、查看幫助
    • 2、查看當前znode所包含的內容
    • 3、創建znode
    • 4、創建短暫znode
    • 5、創建帶序號znode
    • 6、創建短暫帶序號znode
    • 7、獲取znode數據
    • 8、修改znode數據
    • 9、刪除znode
    • 10、查看znode狀態

一、服務端命令

1、啟動Zookeeper服務命令

zkServer.sh start

執行結果:

ZooKeeper JMX enabled by default
Using config: /Users/davis/soft/zookeeper-3.6.3/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

2、查看Zookeeper狀態命令

zkServer.sh status

執行結果:

ZooKeeper JMX enabled by default
Using config: /Users/davis/soft/zookeeper-3.6.3/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: standalone

3、停止Zookeeper服務命令

zkServer.sh start

4、啟動Zookeeper客戶端命令

zkCli.sh -server 127.0.0.1:1281

執行結果:

Connecting to localhost
2022-03-04 17:10:23,677 [myid:] - INFO  [main:Environment@98] - Client environment:zookeeper.version=3.6.3--6401e4ad2087061bc6b9f80dec2d69f2e3c8660a, built on 04/08/2021 16:35 GMT
2022-03-04 17:10:23,681 [myid:] - INFO  [main:Environment@98] - Client environment:host.name=10.0.22.112
2022-03-04 17:10:23,681 [myid:] - INFO  [main:Environment@98] - Client environment:java.version=1.8.0_121
2022-03-04 17:10:23,683 [myid:] - INFO  [main:Environment@98] - Client environment:java.vendor=Oracle Corporation
2022-03-04 17:10:23,684 [myid:] - INFO  [main:Environment@98] - Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
2022-03-04 17:10:23,684 [myid:] - INFO  [main:Environment@98] - Client environment:java.class.path=/Users/davis/soft/zookeeper-3.6.3/bin/../zookeeper-server/target/classes:/Users/davis/soft/zookeeper-3.6.3/bin/../build/classes:/Users/davis/soft/zookeeper-3.6.3/bin/../zookeeper-server/target/lib/*.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../build/lib/*.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/zookeeper-prometheus-metrics-3.6.3.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/zookeeper-jute-3.6.3.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/zookeeper-3.6.3.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/snappy-java-1.1.7.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/slf4j-log4j12-1.7.25.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/slf4j-api-1.7.25.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/simpleclient_servlet-0.6.0.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/simpleclient_hotspot-0.6.0.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/simpleclient_common-0.6.0.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/simpleclient-0.6.0.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-transport-native-unix-common-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-transport-native-epoll-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-transport-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-resolver-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-handler-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-common-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-codec-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/netty-buffer-4.1.63.Final.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/metrics-core-3.2.5.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/log4j-1.2.17.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/json-simple-1.1.1.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jline-2.14.6.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-util-ajax-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-util-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-servlet-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-server-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-security-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-io-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jetty-http-9.4.39.v20210325.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/javax.servlet-api-3.1.0.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jackson-databind-2.10.5.1.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jackson-core-2.10.5.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/jackson-annotations-2.10.5.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/commons-cli-1.2.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../lib/audience-annotations-0.5.0.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../zookeeper-*.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../zookeeper-server/src/main/resources/lib/*.jar:/Users/davis/soft/zookeeper-3.6.3/bin/../conf:
2022-03-04 17:10:23,684 [myid:] - INFO  [main:Environment@98] - Client environment:java.library.path=/Users/davis/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
2022-03-04 17:10:23,684 [myid:] - INFO  [main:Environment@98] - Client environment:java.io.tmpdir=/var/folders/5n/6g464jd97r13x39t5w69ybfr0000gn/T/
2022-03-04 17:10:23,684 [myid:] - INFO  [main:Environment@98] - Client environment:java.compiler=<NA>
2022-03-04 17:10:23,684 [myid:] - INFO  [main:Environment@98] - Client environment:os.name=Mac OS X
2022-03-04 17:10:23,685 [myid:] - INFO  [main:Environment@98] - Client environment:os.arch=x86_64
2022-03-04 17:10:23,685 [myid:] - INFO  [main:Environment@98] - Client environment:os.version=10.15.5
2022-03-04 17:10:23,685 [myid:] - INFO  [main:Environment@98] - Client environment:user.name=davis
2022-03-04 17:10:23,685 [myid:] - INFO  [main:Environment@98] - Client environment:user.home=/Users/davis
2022-03-04 17:10:23,685 [myid:] - INFO  [main:Environment@98] - Client environment:user.dir=/Users/davis/soft/zookeeper-3.6.3
2022-03-04 17:10:23,685 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.free=237MB
2022-03-04 17:10:23,687 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.max=245MB
2022-03-04 17:10:23,687 [myid:] - INFO  [main:Environment@98] - Client environment:os.memory.total=245MB
2022-03-04 17:10:23,692 [myid:] - INFO  [main:ZooKeeper@1006] - Initiating client connection, connectString=localhost sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@5aaa6d82
2022-03-04 17:10:23,695 [myid:] - INFO  [main:X509Util@77] - Setting -D jdk.tls.rejectClientInitiatedRenegotiation=true to disable client-initiated TLS renegotiation
2022-03-04 17:10:23,705 [myid:] - INFO  [main:ClientCnxnSocket@239] - jute.maxbuffer value is 1048575 Bytes
2022-03-04 17:10:23,712 [myid:] - INFO  [main:ClientCnxn@1736] - zookeeper.request.timeout value is 0. feature enabled=false
Welcome to ZooKeeper!
2022-03-04 17:10:23,720 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1181] - Opening socket connection to server localhost/0:0:0:0:0:0:0:1:2181.
2022-03-04 17:10:23,721 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1183] - SASL config status: Will not attempt to authenticate using SASL (unknown error)
JLine support is enabled
2022-03-04 17:10:23,778 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1013] - Socket connection established, initiating session, client: /0:0:0:0:0:0:0:1:63550, server: localhost/0:0:0:0:0:0:0:1:2181
2022-03-04 17:10:23,810 [myid:localhost:2181] - INFO  [main-SendThread(localhost:2181):ClientCnxn$SendThread@1448] - Session establishment complete on server localhost/0:0:0:0:0:0:0:1:2181, session id = 0x1005b53cb000000, negotiated timeout = 30000WATCHER::WatchedEvent state:SyncConnected type:None path:null
[zk: localhost(CONNECTED) 0]

二、客戶端命令

執行客戶端命令前,首先要執行「啟動Zookeeper客戶端命令」啟動客戶端。

1、查看幫助

help

執行結果:

ZooKeeper -server host:port -client-configuration properties-file cmd argsaddWatch [-m mode] path # optional mode is one of [PERSISTENT, PERSISTENT_RECURSIVE] - default is PERSISTENT_RECURSIVEaddauth scheme authcloseconfig [-c] [-w] [-s]connect host:portcreate [-s] [-e] [-c] [-t ttl] path [data] [acl]delete [-v version] pathdeleteall path [-b batch size]delquota [-n|-b] pathget [-s] [-w] pathgetAcl [-s] pathgetAllChildrenNumber pathgetEphemerals pathhistorylistquota pathls [-s] [-w] [-R] pathprintwatches on|offquitreconfig [-s] [-v version] [[-file path] | [-members serverID=host:port1:port2;port3[,...]*]] | [-add serverId=host:port1:port2;port3[,...]]* [-remove serverId[,...]*]redo cmdnoremovewatches path [-c|-d|-a] [-l]set [-s] [-v version] path datasetAcl [-s] [-v version] [-R] path aclsetquota -n|-b val pathstat [-w] pathsync pathversion
Command not found: Command not found help

2、查看當前znode所包含的內容

ls /

執行結果:

[username, zookeeper]

3、創建znode

create /username davis

執行結果:

Created /username

4、創建短暫znode

create -e /duanzan davis-duanzan

執行結果:

Created /duanzan

5、創建帶序號znode

create -s /xuhao davis-xuhao

執行結果:

Created /xuhao0000000003

6、創建短暫帶序號znode

create -e -s /duanzanxuhao davis-duanzanxuhao

執行結果:

Created /duanzanxuhao0000000004

7、獲取znode數據

get /username

執行結果:

davis

8、修改znode數據

set /username davis-1

9、刪除znode

delete /username

10、查看znode狀態

stat /

執行結果:

cZxid = 0x0
ctime = Thu Jan 01 08:00:00 CST 1970
mZxid = 0x0
mtime = Thu Jan 01 08:00:00 CST 1970
pZxid = 0xd
cversion = 6
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 0
numChildren = 4

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/446710.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/446710.shtml
英文地址,請注明出處:http://en.pswp.cn/news/446710.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++primer第九章 順序容器 9.6 容器適配器

9.6容器適配器 除了順序容器外&#xff0c;標準庫還定義了三個順序容器適配器&#xff1a;stack、queue和priority_queue適配器(adaptor)是標準庫中的一個通用概念。容器、迭代器和函數<369I都有適配器。本質上&#xff0c;一個適配器是一種機制&#xff0c;能使某種事物的…

codeforces 236A-C語言解題報告

236題目網址 題目解析 1.輸入字符串,判斷其中不同的字符個數,奇偶輸出不同的語句 2.使用冒泡排序去排序,當遇到s[k]!s[k1]時進行計數 代碼 #include<stdio.h> #include<stdlib.h> #include<string.h> int main() {char s [100]{\0};int i,j,k,count0;cha…

SpringBoot Controller接收參數的常用方式

文章目錄一、請求路徑參數1、PathVariable二、Body參數1、RequestParam2、RequestBody三、請求頭參數和Cookie參數1、RequestHeader2、CookieValue一、請求路徑參數 1、PathVariable 注解為&#xff1a; org.springframework.web.bind.annotation.PathVariable獲取路徑參數&…

C++primer第十章 泛型算法 10.1 概述 10.2 初識泛型算法

大多數算法都定義在頭文件algorithm中。標準庫還在頭文件numeric中定義了 一組數值泛型算法一般情況下&#xff0c;這些算法并不直接操作容器&#xff0c;而是遍歷由兩個迭代器指定的一個元素范圍(參見9.2.1節&#xff0c;第296頁)來進行操作。通常情況下&#xff0c;算法遍歷范…

MySQL Mac安裝教程

文章目錄一、下載安裝包二、安裝三、啟動MySQL四、環境變量設置一、下載安裝包 下載地址&#xff1a;https://downloads.mysql.com/archives/community/ 二、安裝 雙擊安裝包&#xff0c;然后一直點繼續即可。 三、啟動MySQL 打開 系統偏好設置&#xff0c;會發現多了一個…

codeforces 96A-C語言解題報告

96A題目網址 題目解析 1.輸入0和1表示不同隊的隊員字符串,如果7個及以上的一個0或1在一起,則輸出YES否則輸出NO 舉例: 輸入: 1000000001 輸出: YES 2.循環時,當遇到count7時輸出YES并跳出循環,遇到s[i]!s[i1]時,將count重置為1,最后count<7再輸出NO 代碼 #include<s…

C++生成指定范圍內的隨機數

代碼 rand&#xff08;&#xff09;% 3 &#xff1b; 3就是范圍&#xff0c;代表生成[0,3)之間的隨機數 int main(){for (int i 0; i < 20; i) {switch (rand() % 3) {case 0:std::cout << "00" << std::endl;case 1:std::cout << "11&q…

MySQL 客戶端命令

文章目錄1、連接命令2、斷開連接3、命令結束符4、查看所有數據庫5、切換到指定數據庫6、查看當前使用的數據庫7、查看庫中所有表8、查看所有用戶9、執行SQL腳本10、查詢當前時間1、連接命令 首先定位到MySQL安裝根目錄/bin目錄下&#xff0c;然后執行如下命令&#xff1a; my…

SQL 庫、表語句

文章目錄一、數據庫操作1、創建數據庫2、刪除數據庫二、表操作1、創建表&#xff08;1&#xff09;主鍵&#xff08;primary key&#xff09;屬性&#xff08;2&#xff09;unique屬性&#xff08;3&#xff09;主鍵和unique約束的區別&#xff08;4&#xff09;外鍵&#xff0…

codeforces 69A-C語言解題報告

69A題目網址 題目解析 1.輸入n個(x,y,z),當xi相加0;yi相加0;zi相加0同時時輸出YES,否則輸出NO 舉例: 輸入: 3 3 -1 7 -5 2 -4 2 -1 -3 輸出: YES 2.注意點:使用二維數組去存放時,使用遍歷行并對每一列分別相加 for(b0;b<n;b){count_xdir[b][0];count_ydir[b][1];count_z…

C++primer第十章 泛型算法 10.3 定制操作

10.3定制操作 很多算法都會比較輸入序列中的元素。默認情況下&#xff0c;這類算法使用元素類型的&#xff1c;或運算符完成比較。標準庫還為這些算法定義了額外的版本&#xff0c;允許我們提供自己定義的操作來代替默認運算符。例如&#xff0c;sort算法默認使用元素類型的&l…

SQL 查詢語句

文章目錄1、簡單查詢2、去除單列的重復結果查詢3、去除多列的重復結果查詢4、限制查詢結果條數5、對查詢結果排序&#xff08;1&#xff09;按照單個列的值進行排序&#xff08;2&#xff09;按照多個列的值進行排序6、帶搜索條件查詢&#xff08;1&#xff09;簡單搜索條件查詢…

2000年考研英語閱讀理解文章一

文章詳細講解網址 注意點 1.文章開篇第一句話往往是文章所想要通過后面講解的事情表達出來的最終觀點 2.當詢問到作者觀點時,往往在最后一段,一般以下形式呈現: 1)few people …(這就是作者的觀點) 2)I think 后面舉什么別人所說的話,如果不是表達了贊同,則都是別人的觀點,而…

C++primer第十章 泛型算法 10.4 再探迭代器 10.5 泛型算法結構

除了為每個容器定義的迭代器之外&#xff0c;標準庫在頭文件iterator中還定義了額外幾種迭代器。這些迭代器包括以下幾種。插入迭代器(insert iterator)&#xff1a;這些迭代器被綁定到一個容器上&#xff0c;可用來向容器插入元素。流迭代器(stream iterator)&#xff1a;這些…

codeforces 546A-C語言解題報告

546A題目網址 題目解析 1.輸入 k(成本),n(擁有的錢),w(要買的個數),輸出還需要向朋友借多少錢? 舉例: 輸入: 3 17 4 輸出: 13 2.注意: 1)第i個,需要i*k個價錢,所以需要使用for循環運算花費 2)當擁有的錢足夠買時,不需要借錢,輸出為0 代碼 #include<stdio.h> #inclu…

java.sql.SQLException: ORA-00604: 遞歸 SQL 級別 1 出現錯誤

文章目錄1、報錯信息2、原因分析3、解決方案1、報錯信息 java.sql.SQLException: ORA-00604: 遞歸 SQL 級別 1 出現錯誤 ORA-01000: 超出打開游標的最大數 ORA-00604: 遞歸 SQL 級別 1 出現錯誤 ORA-01000: 超出打開游標的最大數 ORA-01000: 超出打開游標的最大數at oracle.jd…

C++primer第十一章 關聯容器 11.1使用關聯容器 11.2 關聯容器概述

關聯容器和順序容器有著根本的不同&#xff1a;關聯容器中的元素是按關鍵字來保存和訪問的。與之相對&#xff0c;順序容器中的元素是按它們在容器中的位置來順序保存和訪問的。雖然關聯容器的很多行為與順序容器相同&#xff0c;但其不同之處反映了關鍵字的作用關聯容器支持高…

codeforces 791A-C語言解題報告

791A題目網址 題目解析 1.輸入a,b,每一年a3;b2,問多少年a>b? 2.因為不知道需要循環多少次,使用while循環 代碼 #include<stdio.h> #include<stdlib.h> #include<string.h> int main() {int a,b,i0;scanf("%d %d",&a,&b);while(a&l…

Redis Mac下安裝與使用

目錄一、下載安裝包二、編譯三、服務端與客戶端命令1、服務端啟動命令2、客戶端連接命令3、服務端關閉命令一、下載安裝包 官網地址&#xff1a;http://redis.io/download 下載后&#xff0c;解壓放到任意目錄下。 二、編譯 打開終端&#xff0c;切換到 Redis 根目錄&#x…

C++primer第十一章 關聯容器 11.3關聯容器操作 11.4 無序容器

11.3關聯容器操作 除了表9.2(第295頁)中列出的類型&#xff0c;關聯容器還定義了表11.3中列出的類型。這些類型表示容器關鍵字和值的類型。對于set類型&#xff0c;key_type和value type是一樣的&#xff1b;set中保存的值就是關鍵字。在一個map中&#xff0c;元素是關鍵字_值…