天天看點

大資料元件-Zookeeper叢集部署

  • 準備好zookeeper的zookeeper-3.4.10.tar.gz包
  • 在Zookeeper安裝叢集之前先安裝JDK1.8,在并且保證三台node時可以通過網絡通信的
  • 在/usr/local/src/下建立zookeeper的家名為zookeeper,三台伺服器均建立

    ​mkdir zookeeper ​

  • 在node1上的/usr/local/src/zookeeper下使用rz指令上傳centos并解壓,剪切到合适到位置

    ​rz # 這裡也可以用tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local/src/zookeeper/目錄 tar -zxvf zookeeper-3.4.10.tar.gz mv ./* /usr/local/src/zookeeper/ ​

  • 複制zoo_sample.cfg變名為zoo.cfg,并修改zoo.cfg内容​

    ​cp zoo_sample.cfg zoo.cfg ​

  • zoo.cfg

    ​#指定資料存放的位置 dataDir=/usr/local/src/zookeeper/zkdatas #保留日志的數量 autopurge.snapRetainCount=3 #每隔1小時清理一次日志 autopurge.purgeInterval=1 #配置叢集的主機 server.1=node1:2888:3888 server.2=node2:2888:3888 server.3=node3:2888:3888 ​

  • 在zookeeper(/usr/local/src/zookeeper/)主目錄裡建立一個zkdatas檔案夾,并建立一個myid儲存myid值

    ​mkdir zkdatas vi myid ​

  • 使用scp将目前的Zookeeper下已經配置的分發給其他遠端主機,分發之後去其他主機修改myid檔案中的myid值

    ​scp -r ./* hadoop@node2:$PWD scp -r ./* hadoop@node3:$PWD ​

  • 在三台主機中的zookeeper目錄下的bin執行如下指令,即可啟動zookeeper​

    ​./zkServer.sh start ​

  • 使用jps檢視程序,檢視到如下說明啟動成功

    ​QuorumPeerMain ​

  • 在三台主機中的zookeeper目錄下的bin執行如下指令,使用如下指令檢視zookeeper叢集的角色情況

    ​./zkServer.sh status ​

繼續閱讀