Windows安装和使用zookeeper

Windows安装和使用zookeeper

  1. 下载zookeeper

最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的Windows安装和配置.

 

  1. 单机模式
  1. 解压

单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某个目录如:C:\zookeeper-3.4.5\下,Zookeeper 的启动脚本在 bin 目录下,Windows 下的启动脚本是 zkServer.cmd。

Windows安装和使用zookeeper_第1张图片

 

  1. 重命名

在你执行启动脚本之前,还有几个基本的配置项需要配置一下,Zookeeper 的配置文件在 conf 目录下,这个目录下有 zoo_sample.cfg 和 log4j.properties,你需要做的就是将 zoo_sample.cfg 改名为 zoo.cfg,或者复制一份重命名,因为 Zookeeper 在启动时会找这个文件作为默认配置文件。下面详细介绍一下,这个配置文件中各个配置项的意义。

Windows安装和使用zookeeper_第2张图片

  1. 新建文件夹

zookeeper目录下新建两个文件夹,分别是datalogs

Windows安装和使用zookeeper_第3张图片

  1. 修改配置文件zoo.cfg

Windows安装和使用zookeeper_第4张图片

  1. 配置说明

tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。

initLimit:LF初始通信时限

集群中的follower服务器(F)与leader服务器(L)之间 初始连接 时能容忍的最多心跳数(tickTime的数量)。

此配置表示,允许 follower (相对于 leader 而言的“客户端”)连接 并同步到  leader 的初始化连接时间,它以 tickTime 的倍数来表示。当超过设置倍数的 tickTime 时间,则连接失败。

 

 

syncLimit:LF同步通信时限

集群中的follower服务器(F)与leader服务器(L)之间 请求和应答 之间能容忍的最多心跳数(tickTime的数量)。

此配置表示, leader 与 follower 之间发送消息,请求 和 应答 时间长度。如果 follower 在设置的时间内不能与leader 进行通信,那么此 follower 将被丢弃。

dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。

dataLogDir:顾名思义就是 Zookeeper 保存日志文件的目录

clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,默认2181,Zookeeper 会监听这个端口,接受客户端的访问请求。

  1. 启动Zookeeper

cmd命令下进入bin目录下运行zkserver.cmd

或直接双击zkserver.cmd

Windows安装和使用zookeeper_第5张图片

  1. 检查启动

当这些配置项配置好后,你现在就可以启动 Zookeeper 了,启动后要检查 Zookeeper 是否已经在服务,可以通过 netstat –ano|findstr 2181 命令查看是否有你配置的 clientPort 端口号在监听服务。

如上图,说明已启动成功!

 

  1. 连接Zookeeper

cmd命令下进入bin目录下运行zkserver.cmd

或直接双击zkserver.cmd

就能直接连接本地已启动的zookeeper服务器

如下图所示:

Windows安装和使用zookeeper_第6张图片

 

若出现上图提示所示,表示已经成功连接到服务器。

在客户端交互命令行中,输入h查询可以使用的客户端命令:

 

 

你可能感兴趣的:(java,windows,cmd,zookeepe)