一、Zookeeper简介
Zookeeper是一个开源的分布式协调服务,Zookeeper的设计目标是将复杂且容易出错的分布式一致性封装起来,并提供一系列简单易用的接口给用户使用。
Zookeeper最常用的使用场景就是用作于 “生产/提供者”和 “消费/使用者”的注册中心,提供 发布/订阅 的服务。服务的提供方将自己的提供的服务到Zookeeper注册中注册,消费者使用服务时先到Zookeeper注册中心查询此服务的提供者,根据查询到的服务提供者信息再去调用相应的服务和数据。
二、安装
1 - 首先到 https://mirror.bit.edu.cn/apache/zookeeper/ 下载安装文件。附件
2 - 下载后解压文件到指定的目录(可以选择自己电脑常用的软件安装盘)
手动在此目录下新建两个目录 data 和 log
3 - 进入安装目录下的conf目录,将conf目录下的 zoo_sample.cfg 文件复制一份,重命名为 zoo.cfg ,zookeeper启动时默认读取zoo.cfg配置文件。修改一些配置,将数据和日志写到指定目录。
部分参数解析
1、tickTime:这个时间是作为 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。
2、dataDir:顾名思义就是 Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里。
3、dataLogDir:顾名思义就是 Zookeeper 保存日志文件的目录
4、clientPort:这个端口就是客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。
三、启动
win系统启动
找到 安装目录下的bin目录,双击此目录下的 zkServer.cmd文件。有时可能会出现cmd窗口一闪而过的情况,无法捕捉报错信息,可以通过先打开cmd命令窗口,将.cmd文件拖拽至窗口处,然后回车运行,可以保证窗口不会一闪而过关闭无法查询报错日志的情况。
回车启动
启动成功