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

 

 

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