一、下載zookeeper二進制安裝包
https://archive.apache.org/dist/zookeeper/
選擇需要下載的版本弄唧,下載以 tar.gz 結尾的文件。
二霍衫、上傳zookeeper壓縮包到虛擬機中
可以安裝 VMware tools 候引,然后手動拖到虛擬機中,安裝方法參考下面博客:
也可以用 WinSCP 工具敦跌,或者直接在 Ubuntu 系統(tǒng)頁面下載澄干。
三、解壓到 /usr/local/services 目錄
tar -xzf zookeeper-3.4.6.tar.gz -C /usr/local/services
四柠傍、進入conf目錄麸俘,復制zoo_sample.cfg一份zoo.cfg,修改配置文件
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/services/zookeeper-3.4.6/data
dataLogDir=/usr/local/services/zookeeper-3.4.6/logs
clientPort=2181
五惧笛、修改 etc/profile 文件
/etc/profile文件里存放的是系統(tǒng)的環(huán)境變量从媚,對所有用戶都有效果,要對其更改的話患整,必須要在root用戶權限下才能進行拜效。
export ZOOKEEPER_HOME=/usr/local/services/zookeeper-3.4.6/
export PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH
六喷众、讓配置文件生效
source /etc/profile
七、啟動 zookeeper
/usr/local/services/zookeeper-3.4.6/bin$ zkServer.sh start
JMX enabled by default
Using config: /usr/local/services/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
八紧憾、啟動失敗原因
/usr/local/services/zookeeper-3.4.6/bin$ zkServer.sh status
JMX enabled by default
Using config: /usr/local/services/zookeeper-3.4.6/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
發(fā)現(xiàn)根本沒有真正啟動成功到千,查看當前目錄下的輸出 zookeeper.out
nohup: failed to run command ‘java’: No such file or directory
原來 zookeeper 需要 java ,所以先安裝 jdk赴穗,安裝后又報了另一個錯:
Invalid config, exiting abnormally
說明配置文件有誤憔四,網(wǎng)上查找資料,在官網(wǎng)看到這樣一句話:
Change the value of dataDir to specify an existing (empty to start with) directory.
所以需要先將 dataDir 和 dataLogDir 指向的文件夾創(chuàng)建出來般眉。
到此問題解決了赵。
/usr/local/services/zookeeper-3.4.6$ zkServer.sh status
JMX enabled by default
Using config: /usr/local/services/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: standalone