Linux之Zookeeper集羣安裝詳細說明

Zookeeper集羣安裝


注意:本文用的 zookeeper-3.5.6版本


  1. 環境準備
    1.1:需要準備3臺Linux服務器 這裏我準備了三臺CentOS release 6.5(cat /etc/issue,此命令查看Linux發行版)
    設置主機名:我們爲三臺Linux服務器設置主機名稱
    通過編輯/etc/sysconfig/network文件中的HOSTNAME字段就可以修改主機名,命令如下:
    vim /etc/sysconfig/network 
    ip爲192.168.44.60 的主機設置:
    HOSTNAME=node01
    ip爲192.168.44.61 的主機設置:
    HOSTNAME=node02
    ip爲192.168.44.62 的主機設置:
    HOSTNAME=node03
    改主機名後,需要重啓系統後生效
    查看主機名   
    hostname

    1.2:編輯hosts文件,設置主機ip映射,這樣可以讓各個主機通過主機名訪問對方。
    vi /etc/hosts

    192.168.44.60 node01
    192.168.44.61 node02
    192.168.44.62 node03

    1.3:zookeeper是由java語言開發的,所以需要先安裝jdk,這裏就不做過多說明,我用的是1.8.0_191版本
    查看jdk版本:
    java -version

     

  2. 下載 zookeeper

    下載地址:http://archive.apache.org/dist/zookeeper/zookeeper-3.5.6/

    下載 apache-zookeeper-3.5.6-bin.tar.gz 文件

  3. zookeeper配置文件設置
    3.1解壓zookeeper文件包
    tar xf apache-zookeeper-3.5.6-bin.tar.gz

    3.2:移動解壓包到 /opt/ 目錄,並且重命名爲:zookeeper-3.5.6

    mv apache-zookeeper-3.5.6-bin /opt/zookeeper-3.5.6

    3.3:設置zookeeper配置文件,進入/opt/zookeeper-3.5.6/conf, 複製zoo_sample.cfg 並且重命名爲zoo.cfg,zoo.cfg是zookeeper的默認加載配置文件,編輯zoo.cfg編輯一下內容:

    datadir=/var/zookeeper/zk
    server.1=node01:2888:3888
    server.2=node02:2888:3888
    server.3=node03:2888:3888
    
    cd /opt/zookeeper-3.5.6/conf
    cp zoo_sample.cfg  zoo.cfg
    vi zoo.cfg
    
    

    3.4:分別進入到/var/zookeeper/zk 目錄,設置各自的權重值
     

    cd /var/zookeeper/zk
    vi myid

    node01: 設置myid 值爲1
    node02: 設置myid 值爲2
    node03: 設置myid 值爲3

    3.5:設置zookeeper的環境變量
     

    vi /etc/profile
    export ZOOKEEPER_HOME=/opt/zookeeper-3.5.6
    export PATH=$PATH:$ZOOKEEPER_HOME/bin
     

    3.6:使環境變量生效
     

    source /etc/profile

     

  4. 啓動zookeeper
    4.1:啓動命令
    zkServer.sh start

    4.2:查看zookeeper啓動狀況
     

    zkServer.sh status

    如果是顯示:Mode: follower 說明是 從zookeeper
    如果是顯示:Mode: leader 說明是 主zookeeper

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章