zookeeper的安裝與配置

zookeeper簡介linux

  1.官網:http://zookeeper.apache.org/apache

    介紹:Apache ZooKeeper致力於開發和維護開源服務器,實現高度可靠的分佈式協調。vim

    ZooKeeper是一種集中式服務,用於維護配置信息,命名,提供分佈式同步和提供組服務。服務器

  全部這些類型的服務都以分佈式應用程序的某種形式使用。每次實施它們都須要作不少工做來分佈式

  修復不可避免的錯誤和競爭條件。因爲難以實現這些類型的服務,應用程序最初一般會吝嗇它們,oop

  這使得它們在變化的狀況下變得脆弱而且難以管理。即便正確完成,這些服務的不一樣實現也會在大數據

  部署應用程序時致使管理複雜性。server

  2.Zookeeper工做原理hadoop

    存儲和監聽開發

  3.Zookeeper角色

    主從結構:zookeeper由一個領導者多個追隨者組成

    1)Leader領導者->主

    2)Follower追隨者->從
   

   注意:zk集羣中只要有半數以上的節點存活,zk集羣就能正常工做。因此搭建zk集羣最好搭建

  奇數臺(3,5,11)。

  4.zookeeper功能

    大數據中使用zookeeper業務:

    1)作統一的配置管理
    2)作統一的命名服務

    3)作統一的集羣管理

    4)作服務器的動態上下線感知

  5.zookeeper的單節點安裝部署

    1)下載安裝包:zookeeper-3.4.10.tar.gz

      到官網下載:http://zookeeper.apache.org/

    2)上傳安裝包到linux

      alt+p(此處採用的是secureCRT鏈接的虛擬機)

    3)解壓壓縮包
       tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/

      在解壓好的安裝包(/opt/module/zookeeper-3.4.10/)裏建立新的文件夾zkData

    4)修改配置文件

      重命名:mv zoo_sample.cfg zoo.cfg

      添加到配置文件:vim zoo.cfg

      dataDir=/opt/module/zookeeper-3.4.10/zkData

    5)啓動zookeeper

      bin/zkServer.sh start
    6)啓動zookeeper客戶端
      bin/zkCli.sh

  6.zookeeper集羣安裝部署

    1)下載安裝包:zookeeper-3.4.10.tar.gz

      到官網下載:http://zookeeper.apache.org/

    2)上傳安裝包到linux

      alt+p(此處採用的是secureCRT鏈接的虛擬機)

    3)解壓壓縮包
       tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/

      在解壓好的安裝包(/opt/module/zookeeper-3.4.10/)裏建立新的文件夾zkData

    4)修改配置文件

      重命名:mv zoo_sample.cfg zoo.cfg

      添加到配置文件:vim zoo.cfg

      dataDir=/opt/module/zookeeper-3.4.10/zkData

      ##############zkconfig##############

      server.1=hadoop133:2888:3888   
      server.2=hadoop134:2888:3888
      server.3=hadoop135:2888:3888
      hadoop133\hadoop134\hadoop135\爲個人虛擬機主機名,在此須要改爲你本身的主機名

      在/opt/module/zookeeper-3.4.10/zkData/目錄下建立文件

      touch myid

      vim myid
      添加服務器編號:1

    5)拷貝zookeeper到其它機器

       scp -r zookeeper-3.4.10/  hadoop134:/opt/module/

      scp -r zookeeper-3.4.10/  hadoop135:/opt/module/

      注意須要修改每臺機器的myid文件 設置爲當前的機器編號便可

      hadoop134的/opt/module/zookeeper-3.4.10/zkData/下的myid文件裏的服務器編號爲:2

      hadoop134的/opt/module/zookeeper-3.4.10/zkData/下的myid文件裏的服務器編號爲:3

    6)啓動zookeeper集羣

      $ bin/zkServer.sh start
    7)查看zookeeper狀態
      $ bin/zkServer.sh status

    8)配置環境變量:vi /etc/profile

      export ZOOKEEPER_HOME=/opt/module/zookeeper-3.4.10
      export PATH=$ZOOKEEPER_HOME/bin:$PATH      聲明環境變量:source /etc/profile

相關文章
相關標籤/搜索