天天看點

hadoop叢集環境下zookeeper安裝的詳細步驟

文章目錄

    • 一、Hadoop叢集搭建
    • 二、zookeeper安裝及配置(每一台虛拟機上都需要安裝)
      • 1.将zookeeper拖入到opt檔案夾中
      • 2.解壓zookeeper-3.4.6.tar.gz
      • 3.配置環境變量
      • 4.進入到zookper目錄下的conf檔案夾
      • 5.修改zoo_sample.cfg 名稱改為zoo.cfg,并對zoo.cfg進行編輯
      • 6.在hadoop檔案夾下面建立zookperdata檔案夾,并建立myid
    • 三、啟動和關閉zookeeper
      • 1.啟動zookeeper
      • 2.輸入jps 檢查zookeeper是否啟動成功
      • 3.關閉zookeeper

百度網盤分享: zookeeper-3.4.6.tar.gz

一、Hadoop叢集搭建

具體步驟請參考:

linux-配置hadoop叢集(配置檔案及環境配置)

二、zookeeper安裝及配置(每一台虛拟機上都需要安裝)

1.将zookeeper拖入到opt檔案夾中

hadoop叢集環境下zookeeper安裝的詳細步驟

2.解壓zookeeper-3.4.6.tar.gz

輸入

tar -zxf zookeeper-3.4.6.tar.gz

解壓完之後,輸入

ll

檢查是否解壓成功

hadoop叢集環境下zookeeper安裝的詳細步驟

輸入

rm -f zookeeper-3.4.6.tar.gz

删除安裝包

輸入

mv zookeeper-3.4.6/ zookeeper

修改檔案夾名稱(不必要)

hadoop叢集環境下zookeeper安裝的詳細步驟

3.配置環境變量

輸入 vi /etc/profile

export ZK_HOME=/opt/zookeeper/
export PATH=$PATH:$ZK_HOME/bin
           
hadoop叢集環境下zookeeper安裝的詳細步驟

配置完後進行source /etc/profile 使環境變量生效

4.進入到zookper目錄下的conf檔案夾

cd /opt/zookeeper/conf
           
hadoop叢集環境下zookeeper安裝的詳細步驟

5.修改zoo_sample.cfg 名稱改為zoo.cfg,并對zoo.cfg進行編輯

#修改名稱
mv zoo_sample.cfg zoo.cfg
#進入zoo.cfg
vi zoo.cfg
           

配置檔案:

  • tickTime: Zookeeper 伺服器之間或用戶端與伺服器之間維持心跳的時間間隔
  • maxClientCnxns:單個用戶端與單台伺服器之間的連接配接數的限制,是ip級别的,預設是60,如果設定為0,那麼表明不作任何限制
  • initLimit:配置 Zookeeper 接受用戶端初始化連接配接時最長能忍受多少個心跳時間間隔數。
  • syncLimit:辨別 Leader 與 Follower 之間發送消息,請求和應答時間長度,最長不能超過多少個 tickTime 的時間長度
  • dataDir: Zookeeper 儲存資料的目錄
  • clientPort:用戶端連接配接 Zookeeper 伺服器的端口,Zookeeper 會監聽這個端口,接受用戶端的通路請求。
  • server.A=B:C:D:其中 A 是一個數字,表示這個是第幾号伺服器;B 是這個伺服器的 ip 位址;server清單 2888為選舉端口,3888為心跳端口
# The number of milliseconds of each tick
tickTime=2000
maxClientCnxns=0
# The number of ticks that the initial
# synchronization phase can take
initLimit=50
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/opt/hadoop/zookperdata
# the port at which the clients will connect
clientPort=2181
server.1=bigdata101:2888:3888
server.2=bigdata102:2888:3888
server.3=bigdata103:2888:3888
           
hadoop叢集環境下zookeeper安裝的詳細步驟

6.在hadoop檔案夾下面建立zookperdata檔案夾,并建立myid

根據zoo.cfg裡面的配置,bigdate101的myid為1,bigdate102的myid為2,bigdate103的myid為3

hadoop叢集環境下zookeeper安裝的詳細步驟

重複以下步驟,分别修改虛拟機的myid

hadoop叢集環境下zookeeper安裝的詳細步驟
hadoop叢集環境下zookeeper安裝的詳細步驟
hadoop叢集環境下zookeeper安裝的詳細步驟
hadoop叢集環境下zookeeper安裝的詳細步驟

三、啟動和關閉zookeeper

1.啟動zookeeper

輸入

zkServer.sh start

hadoop叢集環境下zookeeper安裝的詳細步驟

2.輸入jps 檢查zookeeper是否啟動成功

出現 QuorumPeerMain 表示啟動成功

hadoop叢集環境下zookeeper安裝的詳細步驟

3.關閉zookeeper

zkServer.sh stop

hadoop叢集環境下zookeeper安裝的詳細步驟
上一篇: Go : GC

繼續閱讀