Zookeeper 安装及启动


Zookeeper 安装

安装

1、安装好java环境

2、下载zookeeper,传到Linux,并且解压到自定义文件夹下

3、重命名zookeeper的配置文件:zoo_sample.cfg改名为zoo.cfg

4、在zoo.cfg中:可以发现 zookeeper的端口号是 clientPort=2181

5、在zookeeper文件夹下新建zkData文件夹,将zoo.cfg中的dataDir=
xxxx更改为dataDir=/apps/zookeeper-3.4.14/zkData
dataDir是zookeeper保存数据的目录


集群搭建

假设有三台机器node2、3、4.

  1. 先把zk分别解压缩到这些机器
    
  2. 按照单机的先配置一下
    
  3. 配置服务器编号:在zk根目录下创建`zkData`文件夹,在该文件夹下创建`myid`【必须这么命名】,并写入数据2。(注意:上下不要有空行,左右不要有空格)
    
  4. 机器3、4也要配myid,内容分别为3、4.
    
  5. 配置zoo.cfg:
    ###增加如下配置(每台机器都要做)
#######################cluster##########################
server.2=node2的ip:2888:3888
server.3=node3的ip:2888:3888
server.4=node4的ip:2888:3888

启动

进入到zookeeper的bin目录下执行(集群的话必须启动半数以上的机器,才能启动成功)

./zkServer start
#查看状态
./zkServer status

配置解读

在这里插入图片描述

在这里插入图片描述

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

  • initLimit = 10:LF初始通信时限
    Leader和Follower初始连接时能容忍的最多心跳数(tickTime的数量)

  • syncLimit = 5:LF同步通信时限
    Leader和Follower之间通信时间如果超过syncLimit * tickTime,Leader认为Follwer死掉,从服务器列表中删除Follwer。

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

  • clientPort = 2181:客户端连接端口,通常不做修改。


文章作者: fFee-ops
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 fFee-ops !
评论
  目录