Zookeeper(二)安装

Zookeeper(二)安装

本地模式安装

安装前准备

  1. 安装jdk

  2. 拷贝apache-zookeeper-3.6.0-bin.tar.gz到opt目录

  3. 解压安装包

    tar -zxvf apache-zookeeper-3.6.0-bin.tar.gz
    

在这里插入图片描述

  1. 重命名

    mv apache-zookeeper-3.6.0-bin zookeeper
    

在这里插入图片描述

配置修改

在/opt/zookeeper/这个目录上创建zkData和zkLog目录

mkdir zkData
mkdir zkLog

在这里插入图片描述

进入/opt/zookeeper/conf这个路径,复制一份 zoo_sample.cfg 文件并命名为 zoo.cfg

cp zoo_sample.cfg zoo.cfg

在这里插入图片描述

编辑zoo.cfg文件,修改dataDir路径

dataDir=/opt/zookeeper/zkData
dataLogDir=/opt/zookeeper/zkLog

在这里插入图片描述

操作Zookeeper

启动Zookeeper

./zkServer.sh start

在这里插入图片描述

查看进程是否启动

jps

在这里插入图片描述

QuorumPeerMain:是zookeeper集群的启动入口类,是用来加载配置启动QuorumPeer线程的

查看状态

./zkServer.sh status

在这里插入图片描述

启动客户端

./zkCli.sh

在这里插入图片描述

退出客户端

quit

在这里插入图片描述

配置参数解读

Zookeeper中的配置文件zoo.cfg中参数含义解读如下:

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

    • Zookeeper使用的基本时间,服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个tickTime时间就会发送一个心跳,时间单位为毫秒。
  • initLimit =10:LF初始通信时限

    • 集群中的Follower跟随者服务器与Leader领导者服务器之间,启动时能容忍的最多心跳数
    • 10*2000(10个心跳时间)如果领导和跟随者没有发出心跳通信,就视为失效的连接,领导和跟随者彻底断开
  • syncLimit =5:LF同步通信时限

    • 集群启动后,Leader与Follower之间的最大响应时间单位,假如响应超过syncLimit *tickTime->10秒,Leader就认为Follwer已经死掉,会将Follwer从服务器列表中删除
  • dataDir:数据文件目录+数据持久化路径

    • 主要用于保存Zookeeper中的数据。
  • dataLogDir:日志文件目录

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

    • 监听客户端连接的端口。

猜你喜欢

转载自blog.csdn.net/weixin_49741990/article/details/112502589