大資料生態之zookeeper(叢集搭建)
注意:zookeeper是Java編寫的,所有在安裝zookeeper時,必須安裝jdk。
1.叢集規劃(這裡以三臺伺服器為例)
叢集主機 |
服務 |
埠 |
hadoop01 |
zookeeper |
2181 |
hadoop02 |
zookeeper |
2181 |
hadoop03 |
zookeeper |
2181 |
2. 下載安裝包
網址:下載地址:http://mirrors.hust.edu.cn/apache
版本:ZooKeeper-3.4.7.tar.gz
3.具體的安裝步驟:
①將安裝包上傳的叢集的任意一個節點上 ②解壓:tar -zxvf ZooKeeper-3.4.7.tar.gz -C /applications ③修改相應的配置檔案 cd /application/ ZooKeeper-3.4.7/conf/ mv zoo_sample.cfg zoo.cfg vim zoo.cfg 引數詳解:
④分發安裝包 cd /applications scp -r ZooKeeper-3.4.7/ [email protected]:$PWD scp -r ZooKeeper-3.4.7/ hadoop @hadoop03:$PWD
⑤最後一步配置 在叢集中的各個節點中設定: mkdir /home/hadoop/apps/zkdata #建立zookeeper的核心資料目錄(預設不建立) cd /home/hadoop/apps/zkdata echo num > myid (這個num是你在不同節點上zoo.cfg中配置的ID)
⑥配置環境變數 sudo vim /etc/profile export ZOOKEEPER_HOME=/home/hadoop/apps/ZooKeeper-3.4.7 export PATH=$PATH:$ZOOKEEPER_HOME/bin source /etc/profile |
4.啟動叢集並測試叢集叢集是否安裝成功
在各個幾點執行:zkServer.sh start
檢查是否啟動成功:jps 檢查是否有:QuarumPeerMain程序
zkServer.sh status;檢視各個節點的狀態