一、前言

在學(xué)習(xí)了Zookeeper相關(guān)的理論知識后,下面接著學(xué)習(xí)對Zookeeper的相關(guān)操作。

二、Zookeeper部署

Zookeeper的部署相對來說還是比較簡單,讀者可以在網(wǎng)上找到相應(yīng)的教程,點這里,筆者不再累贅。

Zookeeper有三種運行形式:集群模式、單機模式、偽集群模式。

以下實驗都是在單機模式下進行。

三、服務(wù)端

bin目錄下常用的腳本解釋

zkCleanup  清理Zookeeper歷史數(shù)據(jù),包括食物日志文件和快照數(shù)據(jù)文件

zkCli      Zookeeper的一個簡易客戶端

zkEnv    設(shè)置Zookeeper的環(huán)境變量

zkServer     Zookeeper服務(wù)器的啟動、停止、和重啟腳本

3.1 運行服務(wù)

進入bin目錄,使用zkServer.sh start啟動服務(wù)

使用jps命令查看,存在QuorumPeerMain進程,表示Zookeeper已經(jīng)啟動

3.2 停止服務(wù)

在bin目錄下,使用zkServer.sh stop停止服務(wù)

使用jps命令查看,QuorumPeerMain進程已不存在,表示Zookeeper已經(jīng)關(guān)閉

四、客戶端

4.1 打開客戶端

在服務(wù)端開啟的情況下,運行客戶端,使用如下命令:./zkCli.sh

連接服務(wù)端成功,若連接不同的主機,可使用如下命令:./zkCli.sh -server ip:port

可以使用幫助命令help來查看客戶端的操作

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

使用create命令,可以創(chuàng)建一個Zookeeper節(jié)點, 如

create [-s] [-e] path data acl

其中,-s或-e分別指定節(jié)點特性,順序或臨時節(jié)點,若不指定,則表示持久節(jié)點;acl用來進行權(quán)限控制。

① 創(chuàng)建順序節(jié)點

使用 create -s /zk-test 123 命令創(chuàng)建zk-test順序節(jié)點

網(wǎng)友評論