Fork me on GitHub

ZooKeeper 安装

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

软件下载

打开官网地址进行下载:
http://mirrors.hust.edu.cn/apache/zookeeper/

选择版本号下载,一般选择最新的稳定版本,我选择的是zookeeper-3.4.11

Windows 安装

  1. 解压安装包zookeeper-3.4.11.tar.gz

  2. 修改conf/zoo_sample.cfg 配置名称为conf/zoo.cfg

    把conf目录下zoo_sample.cfg 文件名称修改为zoo.cfg

  3. 配置修改

    配置信息都在zoo.cfg文件中,可以根据实际情况进行修改,包括端口、最大连接数、超时时间等。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    # The number of milliseconds of each tick
    tickTime=2000
    # The number of ticks that the initial
    # synchronization phase can take
    initLimit=10
    # The number of ticks that can pass between
    # sending a request and getting an acknowledgement
    syncLimit=5
    # the directory where the snapshot is stored.
    # do not use /tmp for storage, /tmp here is just
    # example sakes.
    dataDir=/tmp/zookeeper
    # the port at which the clients will connect
    clientPort=2181
    # the maximum number of client connections.
    # increase this if you need to handle more clients
    #maxClientCnxns=60
    #
    # Be sure to read the maintenance section of the
    # administrator guide before turning on autopurge.
    #
    # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
    #
    # The number of snapshots to retain in dataDir
    #autopurge.snapRetainCount=3
    # Purge task interval in hours
    # Set to "0" to disable auto purge feature
    #autopurge.purgeInterval=1
  4. 启动服务

    双击bin目录zkServer.cmd 脚本。

Linux 安装

  1. 解压安装包

    1
    tar -zxvf zookeeper-3.4.11.tar.gz
  2. 修改conf/zoo_sample.cfg 配置名称为conf/zoo.cfg

    1
    2
    3
    4
    # 进入配置目录
    cd zookeeper-3.4.11/conf/
    # 修改文件名称
    mv zoo_sample.cfg zoo.cfg
  3. 配置修改

    配置信息都在zoo.cfg文件中,可以根据实际情况进行修改,包括端口、最大连接数、超时时间等。

  4. 启动服务

    1
    2
    3
    4
    # 进入配置目录
    cd zookeeper-3.4.11/bin/
    # 启动服务
    ./zkServer.sh start

    可以通过查看zookeeper.out文件,查看启动日志信息。

  5. 关闭服务

    1
    2
    3
    4
    # 进入配置目录
    cd zookeeper-3.4.11/bin/
    # 关闭服务
    ./zkServer.sh stop
坚持原创技术分享,您的支持将鼓励我继续创作!