介绍
- ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
- ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
- ZooKeeper包含一个简单的原语集,提供Java和C的接口。
- ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.3\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。
运行环境支持及安装包下载
1、运行前置环境:java (cmd下执行 <java> 命令,出现下面效果的说明已经安装了 java 环境,没有的自行安装)
image.png2、安装包下载
进入 zookeeper 官网 点击 download 进入镜像选择界面,随便选择一个进行下载。点击下载 zookeeper-3.4.13
zookeeper-3.4.13下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.13/
3、安装及配置
下载完成后是一个 zookeeper-3.4.13.tar.gz 压缩文件,可以解压到任意目录,只要你自己能找得到。
我解压到了 D 盘根目录并且把文件夹名改成了 zookeeper
进入 zookeeper 下的 conf 目录(我的是:D:\zookeeper\conf),把 conf 里的 zoo_sample.cfg 文件复制一份在当前目录并且改名为 zoo.cfg, 打开 zoo.cfg 修改相应的配置项,如下图:
image.png这里只做了最简单的修改,其它配置项请参考官方文档。
启动测试
双击运行 zookeeper/bin 下的 zkServer.cmd 即可启动 zookeeper 服务。
image.png双击运行后会出现一个 cmd 窗口,里面又启动的具体信息。
成功启动效果如下:
我现在开一个客户端来连接测试下
打开一个 cmd 进入zookeeper/bin下 执行下面的命令:
zkCli.cmd 127.0.0.1:2181
出现如下结果说明连接成功:
image.png测试成功,安装完成!!!
网友评论