Zookeeper安裝配置詳解

2021-08-03 09:43:07 字數 3163 閱讀 1065

在分布式系統中,zookeeper已經是必備元件了,其重要性,可見一斑,想從頭了解zookeeper?  可以讓您更了解zookeeper,今天主要為大家介紹如何在ubuntu下如何安裝和配置zookeeper。

sudo wget 

2. 解壓zookeeper-3.4.10.tar.gz

sudo tar -zxvf zookeeper-3.4.10.tar.gz

3. 檢視解壓後的資料夾(zookeeper-3.4.10)

ll

如下圖所示:

如果已經為當前使用者,則可跳過第4步,直接進行第5步;

4. 修改許可權(可選操作)

如果zookeeper-3.4.10所屬使用者以及所屬使用者組不為當前使用者,建議修改為當前使用者,我這裡當前使用者為andyqian,在執行時,替換成你自己的。

修改所屬使用者:

sudo chown andyqian -r zookeeper-3.4.10

修改所屬使用者組:

sudo chgrp andyqian -r zookeeper-3.4.10

修改為讀寫執行許可權

sudo chmod +755 zookeeper-3.4.10

5. 修改配置

cd zookeeper-3.4.10

cp zoo_sample.cfg zoo.cfg

修改zoo.cfg

ticktime=2000

initlimit=10

synclimit=5

datadir=/opt/software/temp/zookeeper/logs

clientport=2181

其中/opt/software/temp/zookeeper/logs 修改為您的路徑。

ps: 注意該目錄需要有讀寫許可權,

6. 啟動

cd bin

啟動

./zkserver.sh start

日誌: using config: /opt/software/zookeeper-3.4.10/bin/../conf/zoo.cfg

starting zookeeper … started

./zkserver.sh status

日誌: zookeeper jmx enabled by default

using config: /opt/software/zookeeper-3.4.10/bin/../conf/zoo.cfg

mode: standalone

./zkcli.sh

日誌watcher=org.apache.zookeeper.zookeepermain$mywatcher@22d8cfe0

welcome to zookeeper!

到此,zookeeper已經安裝完成,現在就可以使用了。

以下為筆者在安裝以及使用時的一些常見錯誤以及解決辦法,以供參考:

錯誤一 linux使用者許可權導致

命令:

sudo ./zkserver.sh start

結果:

zookeeper jmx enabled by default

using config: /opt/software/zookeeper-3.4.10/bin/../conf/zoo.cfg

starting zookeeper … started

命令:

sudo ./zkserver.sh status

結果:

using config: /opt/software/zookeeper-3.4.10/bin/../conf/zoo.cfg

error contacting service. it is probably not running.

問題描述 :./zkserver.sh start啟動,日誌顯示zookeeper已經正常啟動。

通過./zkserver.sh status來檢視卻沒有啟動正常。

一臉蒙蔽,查了很多原因,無果,最後找到原因,比較低階。 通過ll命令檢視許可權後,如下圖所示:

很快我們會發現,目前zookeeper-3.4.10資料夾所屬使用者以及使用者組,並不是root和當前登入使用者,將其修改為當前使用者,即可。

解決方法 :

sudo chown andyqian -r zookeeper-3.4.10

sudo chgrp andyqian -r zookeeper-3.4.10

sudo chmod +755 -r zookeeper-3.4.10

其中:

步驟(1)修改zookeeper-3.4.10資料夾以及子資料夾的使用者所有者為:andyqian。

步驟(2)修改zookeeper-3.4.10資料夾以及子資料夾的使用者所有組為:andyqian。

步驟(3)新增zookeeper-3.4.10有讀寫許可權。

(ps):注意將andyqian切換成您的使用者名稱。

掃碼關注,一起進步

個人部落格: 

ZooKeeper安裝配置

zookeeper安裝方式有三種,單機模式和集群模式以及偽集群模式。單機模式 zookeeper只執行在一台伺服器上,適合測試環境 偽集群模式 就是在一台物理機上執行多個zookeeper 例項 集群模式 多台物理機上執行多個例項,zookeeper執行於乙個集群上,適合生產環境,這個計算機集群被稱...

安裝配置Zookeeper

安裝包鏈結 提取碼 f8n8 版本號 3.4.6 將安裝包拖入software目錄下,解壓到opt目錄下後重新命名為zk 配置環境變數 配置完成後soucre儲存配置 命令 source etc profile 將profile拷貝到另外兩台虛擬機器 命令 scp etc profile root ...

zookeeper 安裝配置指南

1 在namenode機器下,配置zookeeper,先解壓安裝包,使用命令 2.進入zookeeper的配置目錄,首先把zoo sample.cfg重新命名一下,可以重新複製一遍,使用命令 3.gedit zoo.cfg 新增如下內容 4.把zookeeper分別遠端拷貝datanode1,dat...