系統環境: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...