1. 程式人生 > >【Hadoop 分布式部署 九:分布式協作框架Zookeeper架構 分布式安裝部署 】

【Hadoop 分布式部署 九:分布式協作框架Zookeeper架構 分布式安裝部署 】

文件 com info 框架 分享圖片 zkserver bubuko 情況 soft

1.首先將運行在本地上的 zookeeper 給停止掉

2.到/opt/softwares 目錄下 將 zookeeper解壓到 /opt/app 目錄下

    命令: tar -zxvf zookeeper-3.4.5.tar.gz -C /opt/app/

3.修改配置文件

    將文件 zoo_sample.cfg 重命名為 zoo.cfg

    創建文件目錄 mkdir -p data/zkData 完整的路徑:/opt/app/zookeeper-3.4.5/data/zkData

    修改配置文件 中的data存放 目錄

    技術分享圖片

    

    因為配置的是分布式,所以需要配置多個主機,然後再從 zoo.cfg 中添加 下面內容

    server.1=hadoop-senior.zuoyan.com:2888:3888
    server.2=hadoop-senior02.zuoyan.com:2888:3888
    server.3=hadoop-senior03.zuoyan.com:2888:38888

    如下圖

    技術分享圖片

    配置完成 (因為每個主機需要聲明自己是哪個主機) 所以 需要在zookeeper 的安裝主目錄中創建文件 myid(文件名稱必須叫這個) touch myid

    vim myid 在裏面寫入編號 1

    第二臺主機裏面寫入 2

    第三臺主機裏面寫入 3

    

    接下來使用scp -r 命令來同步 zookeeper ,命令: scp -r zookeeper-3.4.5/ [email protected]:/opt/app/

    繼續同步到hadoop-senior03.zuoyan.com  命令:scp -r zookeeper-3.4.5/ [email protected]:/opt/app/

    然後修改節點二和節點三的myid文件內容 為 2 和 3;

    截止到這步為止,zookeeper的集群已經配置完成了。

啟動集群,因為沒有統一啟動的腳本,需要每個機器一個一個的啟動節點

      使用命令:bin/zkServer.sh start

      第一個節點的啟動狀況:

      技術分享圖片

     第二個節點的啟動狀況:

      技術分享圖片

      第三個節點的啟動狀況:

      技術分享圖片

      

如果出現這中情況,證明這個zookeeper的集群 已經安裝完成!

    

【Hadoop 分布式部署 九:分布式協作框架Zookeeper架構 分布式安裝部署 】