1. 程式人生 > >Zookeeper增刪改查

Zookeeper增刪改查

錯誤 store reat 如果 session led initial port syn

1.下載Zookeeper

http://mirrors.shu.edu.cn/apache/zookeeper/

這裏我選擇Zookeeper 3.4.11版本 ZooKeeper 支持某些特定的四字命令字母與其的交互。它們大多是查詢命令,用來獲取 ZooKeeper 服務的當前狀態及相關信息。用戶在可以通過 telnet 或 nc 向 ZooKeeper 提交相應的命令。 ZooKeeper 常用四字命令見下表
1 所示: 表 1 : ZooKeeper 四字命令 技術分享圖片

2. 配置環境

  首先 把下載好的Zookeeper包 解壓以後復制 全部內容 到 D:/zookeeper目錄 下,然後進入目錄D:/zookeeper/conf/ 新建一個名為zoo.cfg的文件

復制以下代碼,保存退出。


# The number of milliseconds of each tick  心跳間隔 毫秒每次

tickTime=2000

# The number of ticks that the initial

# synchronization phase can take

initLimit=10

# The number of ticks that can pass between

# sending a request and getting anacknowledgement

syncLimit=5

# the directory where the snapshot isstored.  
//鏡像數據位置 dataDir=D:\\data\\zookeeper #日誌位置 dataLogDir=D:\\logs\\zookeeper # the port at which the clients willconnect 客戶端連接的端口 clientPort=2181 註:如果啟動有報錯提示cfg文件有錯誤,可以用zoo_sample.cfg內內容替代也是可以的

3. 啟動 Zookeeper 服務端  (註  : .sh  和 .cmd  文件 分別用在  Unix  和 Windows 平臺)
啟動cmd,切換到 D://zookeeper/bin/ 輸入 zkServer.cmd
C:\Users\Administrator.PC-20170306CZRV>D:

D:\>cd zookeeper\bin

D:\zookeeper\bin>zkServer.cmd

4. 新打開一個命令窗口 ,啟動客戶端



C:\Users\Administrator.PC-20170306CZRV>D:

D:\>cd zookeeper\bin

D:\zookeeper\bin>zkCli.cmd -server 127.0.0.1:2181

  連接成功以後會出現 下面這段消息

[zk: 127.0.0.1:2181(CONNECTING) 0] 2018-04-17 14:43:02,544 [myid:] - INFO  [main-SendThread(127.0.0.1:2181):ClientCnxn$SendThread@1302] - Session establishment
complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x10000300da50000, negotiated timeout = 30000

WATCHER::

WatchedEvent state:SyncConnected type:None path:null

5. 進行節點操作(增刪改查 create delete set get )

[zk: 127.0.0.1:2181(CONNECTED) 3] ls /
[zookeeper]
[zk: 127.0.0.1:2181(CONNECTED) 4] create /zk-user yzr
Created /zk-user
[zk: 127.0.0.1:2181(CONNECTED) 6] ls /
[zk-user, zookeeper]
[zk: 127.0.0.1:2181(CONNECTED) 7] get /zk-user
yzr
cZxid = 0x2
ctime = Tue Apr 17 14:46:23 CST 2018
mZxid = 0x2
mtime = Tue Apr 17 14:46:23 CST 2018
pZxid = 0x2
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 3
numChildren = 0
[zk: 127.0.0.1:2181(CONNECTED) 8] set /zk-user lyf
[zk: 127.0.0.1:2181(CONNECTED) 9] delete /zk-user



Zookeeper增刪改查