Linux下ZooKeeper的安裝及使用

2021-10-06 22:33:59 字數 2331 閱讀 9148

系統環境:linux centos 7.6

zookkeeper:zookkeeper 3.4.14

#建立安裝目錄

mkdir -p /opt/zookeeper

#移動到目錄

cd /opt/zookeepe

wget

#解壓縮

tar -zxvf zookeeper-3.4.14.tar.gz

#移到配置目錄

cd /opt/zookeeper/zookeeper-3.4.14/conf/

#複製配置檔案

cp zoo_sample.cfg zoo.cfg

#修改及新增以下配置

ticktime=2000

initlimit=10

synclimit=5

datadir=/opt/zookeeper/zoodata

datalogdir=/opt/zookeeper/zoodatalog

clientport=2181

server.0=127.0.0.1:2888:3888

#多節點 集群

#server.1=127.0.0.1:4888:5888

#server.2=127.0.0.1:5888:6888

#儲存退出

:wq

#配置說明

ticktime:客戶端會話超時時間,預設2000毫秒。

initlimit:配置客戶端初始化可接受多少個心跳監測,預設10,即10*ticktime(預設2000),表示20s沒有連線上集群的配置則連線失敗。

synclimit:配置leader和follwer之間,允許多少個請求應答長度,預設5,即5*ticktime(預設2000),表示預設10sleader和follwer之間如果訊息5次沒有傳送成功就不嘗試了。

datadir:配置儲存快照檔案的目錄。

datalogdir:配置事務日誌儲存的目錄。

clientport:服務預設埠,預設2181。

server.x=a:b:c 其中x是乙個數字,表示這是第幾號server,a是該server所在的ip位址,b配置該server和集群中的leader交換訊息所使用的埠,c配置選舉leader時所使用的埠。

#建立datadir目錄

mkdir -p /opt/zookeeper/zoodata

#移動到目錄

cd /opt/zookeeper/zoodata

#把節點號寫入myid檔案(各個節點分別配置)

echo 0 > myid

#配置埠防火牆(各個節點分別配置)

firewall-cmd --zone=public --add-port=2181/tcp --permanent

firewall-cmd --reload

#移到執行目錄

cd /opt/zookeeper/zookeeper-3.4.14/bin/

#啟動服務

#重啟

./zkserver.sh restart

#關閉./zkserver.sh stop

#檢視狀態

./zkserver.sh staus

#啟動的時候,檢視後台資訊

#啟動客戶端

./zkcli.sh

基本操作:

#建立節點

create /test test1

#獲取節點資料

get /test

#更新節點

set /test test2

#刪除節點

delete /test

#遞迴刪除資料,將子目錄的資料也刪除掉

rmr /test

#檢視節點

ls /

#檢視輸入過的命令

linux下的zookeeper啟動

埠 2181 在準備好相應的配置之後,可以直接通過zkserver.sh 這個指令碼進行服務的相關操作 zookeeper命令列工具類似於linux的shell環境,不過功能肯定不及shell啦,但是使用它我們可以簡單的對zookeeper進行訪問,資料建立,資料修改等操作.使用 zkcli.sh ...

Linux環境下安裝Zookeeper

下面來介紹一下怎麼在linux下面安裝zookeeper。本文的linux環境為centos6.5.在安裝zookeeper之前我們需要先做兩件事。第一是安裝oracle的jdk。具體的安裝步驟請看這裡 tar zxvf 來解壓zookeeper的安裝包。解壓完成之後我們進入到剛才解壓出來的資料夾下...

Linux環境下安裝Zookeeper

首先我們需要使用xftp把安裝包上傳到伺服器的 usr local目錄下,用tar zxvf來解壓zookeeper的安裝包。解壓完成之後我們進入到剛才解壓出來的資料夾下面,內容如下所示 解壓命令tar zxvf zookeeper 3.4.6.tar.gz 圖一我們進入到conf資料夾下面,將zo...