zookeeper安装(linux下)

    ZooKeeper服务下载解压,既可以使用,不需要编译安装,具体安装步骤如下:
    创建安装目录:
    mkdir -p /usr/local/services/zookeeper

    进入安装目录:
    cd /usr/local/services/zookeeper

    下载zookeeper安装包:
    wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz

    解压缩zookeeper安装包:
    tar -zxvf zookeeper-3.4.9.tar.gz

    进入到配置目录中:
    #cd zookeeper-3.4.9/conf/

    复制zoo_sample.cfg并重命名配置文件:
    cp zoo_sample.cfg zoo.cfg

    修改zoo.cfg配置文件,修改内容为如下:
    # heartbeat
    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
    dataDir=/usr/local/services/zookeeper/zookeeper-3.4.9/data
    # dataLogDir
    dataLogDir=/usr/local/services/zookeeper/zookeeper-3.4.9/logs
    # Zookeeper service port
    clientPort=2181
    # the maximum number of client connections.
    # 0 presents no limit
    #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

    修改/etc/目录下的profile(文件默认隐藏)并在其尾部追加配置:
    vim /etc/profile
    追加内容如下:
    export ZOOKEEPER_HOME=/usr/local/services/zookeeper/zookeeper-3.4.9/
    export PATH=$ZOOKEEPER_HOME/bin:$PATH
    export PATH

    使得profile文件执行并立刻生效
    source /etc/profile

    进入到 /usr/local/services/zookeeper/zookeeper-3.4.9/bin 目录中:
    cd /usr/local/services/zookeeper/zookeeper-3.4.9/bin

    Zookeeper服务操作:
    启动服务
    ./zkServer.sh start
    启动状态
    ./zkServer.sh status
    重启服务
    ./zkServer.sh restart
    关闭服务
    ./zkServer.sh stop