在分布式系統中,zookeeper已經是必備元件了,其重要性,可見一斑,想從頭了解zookeeper? 可以讓您更了解zookeeper,今天主要為大家介紹如何在ubuntu下如何安裝和配置zookeeper。
sudo wget2. 解壓zookeeper-3.4.10.tar.gz
sudo tar -zxvf zookeeper-3.4.10.tar.gz3. 檢視解壓後的資料夾(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.105. 修改配置
cd zookeeper-3.4.10修改zoo.cfgcp zoo_sample.cfg zoo.cfg
ticktime=20006. 啟動initlimit=10
synclimit=5
datadir=/opt/software/temp/zookeeper/logs
clientport=2181
其中/opt/software/temp/zookeeper/logs 修改為您的路徑。
ps: 注意該目錄需要有讀寫許可權,
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...