Ubuntu 搭建Zookeeper服務


1、下載安裝包

官方下載地址http://apache.fayea.com/zookeeper/

2、安裝

安裝前確保系統已安裝過JDK,JDK安裝過程可參照

2.1 解壓下載好的tar.gz安裝包到某個目錄下,可使用命令:

tar -zxvf zookeeper-3.5.4-beta.tar.gz

2.2 進入解壓目錄的conf目錄,復制配置文件zoo_sample.cfg並命名為zoo.cfg,相關命令為:

cp zoo_sample.cfg zoo.cfg

2.3 編輯zoo.cfg文件

vi zoo.cfg

主要修改如下:

# 增加dataDir和dataLogDir目錄,目錄自己創建並指定,用作數據存儲目錄和日志文件目錄
dataDir=/home/local/zk/data
dataLogDir=/home/local/zk/logs
# 指定server地址,server.id=hostname:port:port。第一個端口用於集合體中的 follower 以偵聽 leader;第二個端口用於 Leader 選舉。第一個hostname即為本服務器地址
server.1=192.168.242.131:2888:3888

2.4 修改好zoo.cfg配置之后,在創建好的data目錄中添加myid文件,里面的內容設置為zoo.cfg中配置的server.1中的數字,即1,有多台可以進行類似配置。

2.5 配置系統環境變量

vi /etc/profile

添加

export ZOOKEEPER_HOME=/home/kinson/zk 
PATH=$ZOOKEEPER_HOME/bin:$PATH

使添加的配置其生效

source /etc/profile

2.6 服務啟動及客戶端相連,最好是在root用戶下啟動

zkServer.sh start

啟動完之后可以查看啟動狀態

zkServer.sh status

客戶端連接

zkCli.sh -server localhost:2181

連接成功如下圖:

之后就可以使用一些基礎命令,比如 ls,create,delete,get 來測試了。

3、ZK常用命令

3.1 ZK服務命令

# 啟動ZK服務       
zkServer.sh start
# 查看ZK服務狀態 
zkServer.sh status
# 停止ZK服務       
zkServer.sh stop
# 重啟ZK服務       
zkServer.sh restart

3.2 ZK客戶端命令

# 顯示根目錄下、文件: 
ls /  #使用ls命令來查看當前ZooKeeper中所包含的內容
# 顯示根目錄下、文件: 
ls2 /  #查看當前節點數據並能看到更新次數等數據
# 創建文件,並設置初始內容:
create /zk "kinson"  #創建一個新的znode節點"zk"以及與它關聯的字符串
# 獲取文件內容: 
get /zk  # 確認 znode 是否包含我們所創建的字符串
# 修改文件內容: 
set /zk "king"  #對zk所關聯的字符串進行設置
# 刪除文件 
delete /zk  #將znode節點zk刪除
# 退出客戶端: 
quit
# 幫助命令: 
help

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM