版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/qq1010885678/article/details/43772749
zk伺服器叢集規模不小于3個節點,要求各伺服器之間系統時間要保持一緻。
在master節點的/home/hadoop目錄下,解壓縮zk....tar.gz,具體安裝的路徑自選
解壓後重命名該檔案夾為zk
設定環境變量
vi /etc/profile
新增
export ZOOKEEPER_HOME=/home/hadoop/zk
path後新增
:$ZOOKEEPER_HOME/bin
source /etc/profile
儲存檔案生效
在另外兩個節點slave1和slave2上分别設定改環境變量
進入zk目錄
在conf目錄下,重命名檔案
mv zoo_sample.cfg zoo.cfg
編輯該檔案,執行vi zoo.cfg
修改dataDir=/home/hadoop/zk/data
server.0=master:2888:3888
server.1=slave1:2888:3888
server.2=slave2:2888:3888
建立檔案夾mkdir /home/hadoop/zk/data
在data目錄下,建立檔案myid,内容為0
把zk目錄複制到slave1和slave2中
scp -r zk slave1:/home/hadoop
scp -r zk slave2:/home/hadoop
把slave1中相應的myid的值改為1
把slave2中相應的myid的值改為2
啟動,在三個節點上分别執行指令zkServer.sh start
檢驗,在三個節點上分别執行指令zkServer.sh status
配置成功