Zookeeper3.5.7版本——单机部署(linux环境-centos7)

Posted 小志的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper3.5.7版本——单机部署(linux环境-centos7)相关的知识,希望对你有一定的参考价值。

目录

一、Zookeeper3.5.7官网下载

1.1、官网下载地址

1.2、下载步骤

  • 下载步骤如下所示:



二、jdk11安装(Zookeeper需要jdk支持)

三、Zookeeper3.5.7安装

3.1、安装

注:以下所有演示操作lz都使用的root用户

  • 上传安装包到home目录下

    [root@localhost /]# cd /home/
    [root@localhost home]# ls
    

  • 在opt目录下创建module文件夹

    [root@localhost home]# mkdir /opt/module
    [root@localhost home]#
    

  • 进入home目录,解压安装包到opt/module目录下

    [root@localhost home]# tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/
    

  • 进入opt/module目录下,修改解压后的apache-zookeeper-3.5.7-bin名称为zookeeper-3.5.7

    [root@localhost home]# cd /opt/module/
    [root@localhost module]# ls
    apache-zookeeper-3.5.7-bin
    [root@localhost module]# mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7
    [root@localhost module]# ls
    zookeeper-3.5.7
    [root@localhost module]#
    

  • 在/opt/module/zookeeper-3.5.7/目录下创建zkData文件夹,如下图所示:

    [root@localhost zookeeper-3.5.7]# pwd
    /opt/module/zookeeper-3.5.7
    [root@localhost zookeeper-3.5.7]# mkdir zkData
    [root@localhost zookeeper-3.5.7]#
    

3.2、配置修改

  • 将/opt/module/zookeeper-3.5.7/conf 这个路径下的 zoo_sample.cfg 修改为 zoo.cfg

    [root@localhost conf]# pwd
    /opt/module/zookeeper-3.5.7/conf
    [root@localhost conf]# mv zoo_sample.cfg zoo.cfg
    [root@localhost conf]#
    

  • 打开 zoo.cfg 文件,修改 dataDir 路径,修改如下内容:

    dataDir=/opt/module/zookeeper-3.5.7/zkData
    

3.3、操作 Zookeeper

  • 启动 Zookeeper服务端

    [root@localhost zookeeper-3.5.7]# pwd
    /opt/module/zookeeper-3.5.7
    [root@localhost zookeeper-3.5.7]# bin/zkServer.sh start
    

  • 查看Zookeeper进程是否启动

    [root@localhost zookeeper-3.5.7]# jps
    

  • 查看Zookeeper状态

    [root@localhost zookeeper-3.5.7]# bin/zkServer.sh status
    

  • 启动Zookeeper客户端

    [root@localhost zookeeper-3.5.7]# bin/zkCli.sh
    

  • 退出Zookeeper客户端

    [zk: localhost:2181(CONNECTED) 0] quit
    

  • 停止 Zookeeper服务端

    [root@localhost zookeeper-3.5.7]# bin/zkServer.sh stop
    

四、配置文件参数解读

  • tickTime = 2000:通信心跳时间,Zookeeper服务器与客户端心跳时间,单位毫秒

  • initLimit = 10 :LF 初始通信时限

  • syncLimit = 5 :LF 同步通信时限

  • dataDir :保存Zookeeper中的数据。
    注意:默认的tmp目录,容易被Linux系统定期删除,所以一般不用默认的tmp目录。

  • clientPort = 2181 :客户端连接端口

以上是关于Zookeeper3.5.7版本——单机部署(linux环境-centos7)的主要内容,如果未能解决你的问题,请参考以下文章

Zookeeper3.5.7版本——集群启动停止脚本

Zookeeper3.5.7版本——选举机制(非第一次启动)

Zookeeper3.5.7版本——客户端 API 操作(代码示例)

Zookeeper3.5.7版本——客户端命令行操作(节点类型)

Zookeeper3.5.7版本——客户端命令行操作(节点删除与查看)

Zookeeper3.5.7版本——选举机制(第一次启动时)