在CentOS7中安装zookeeper

参考:https://www.linuxidc.com/Linux/2016-09/135052.htm

1.zookeeper运行需要jdk环境,先确保有配置jdk,可以参考此处

2.下载解压zookeeper

  先创建下载目录

 mkdir -p /usr/local/services/zookeeper

  进入zookeeper目录

cd /usr/local/services/zookeeper

  下载稳定的zookeeper版本,可参考zookeeper官方下载地址,选择稳定版本,此处下载的是3.4.10版本

 wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz

  解压文件

 tar -zxvf zookeeper-3.4.10.tar.gz

3.修改zookeeper配置文件

  进入到 /usr/local/services/zookeeper/zookeeper-3.4.10/conf 目录中,复制 zoo_sample.cfg 文件的并命名为为 zoo.cfg:

 cp zoo_sample.cfg zoo.cfg

  用 vim 打开 zoo.cfg 文件并修改其内容为如下:

# The number of milliseconds of each tick
 
    # zookeeper 定义的基准时间间隔,单位:毫秒
    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
 
    # 数据文件夹
    dataDir=/usr/local/services/zookeeper/zookeeper-3.4.10/data
 
    # 日志文件夹
    dataLogDir=/usr/local/services/zookeeper/zookeeper-3.4.10/logs
 
    # the port at which the clients will connect
    # 客户端访问 zookeeper 的端口号
    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.配置zookeeper环境变量

  用 vim 打开 /etc/ 目录下的配置文件 profile:

vim /etc/profile

  在其底部空白处追加如下内容

    #--- update for zookeeper---start
    export ZOOKEEPER_HOME=/usr/local/services/zookeeper/zookeeper-3.4.10/
    export PATH=$ZOOKEEPER_HOME/bin:$PATH
    export PATH
    #---update for zookeeper---end

  使修改文件生效

source /etc/profile

5.操作zookeeper

  启动

zkServer.sh start

  查看运行状态

zkServer.sh status

  停止

 zkServer.sh stop

  重启

 zkServer.sh restart