Zookeeper 安装配置

Zookeeper 可以安装在 Linux、Windows 以及 MacOS 等平台。

 

1. Linux 安装

Zookeeper 下载地址为: https://zookeeper.apache.org/releases.html

选择一稳定版本,本教程使用的 release 版本为3.4.14,下载并安装。

打开网址 https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz,看到如下界面:

选择一个下载地址,使用 wget 命令下载并安装:
$ wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
$ tar -zxvf zookeeper-3.4.14.tar.gz
$ cd zookeeper-3.4.14 
$ cd conf/
$ cp zoo_sample.cfg zoo.cfg
$ cd ..
$ cd bin/
$ sh zkServer.sh start

执行后,服务端启动成功:

查看服务端状态(启动单机节点):

启动客户端:

$ sh zkCli.sh

帮助命令:

ZooKeeper -server host:port cmd args
      stat path [watch]
      set path data [version]
      ls path [watch]
      delquota [-n|-b] path
      ls2 path [watch]
      setAcl path acl
      setquota -n|-b val path
      history 
      redo cmdno
      printwatches on|off
      delete path [version]
      sync path
      listquota path
      rmr path
      get path [watch]
      create [-s] [-e] path data acl
      addauth scheme auth
      quit 
      getAcl path
      close 
      connect host:port

 

2. Windows 安装

zookeeper 下载地址为: https://zookeeper.apache.org/releases.html。

选择一个地址点击版本下载:

下载后解压:

将 conf 目录下的 zoo_sample.cfg 文件,复制一份,重命名为 zoo.cfg:

在安装目录下面新建一个空的 data 文件夹和 log 文件夹:

修改 zoo.cfg 配置文件,将 dataDir=/tmp/zookeeper 修改成 zookeeper 安装目录所在的 data 文件夹,再添加一条添加数据日志的配置(需要根据自己的安装路径修改)。

双击 zkServer.cmd 启动程序:

控制台显示 bind to port 0.0.0.0/0.0.0.0:2181,表示服务端启动成功!

双击zkCli.cmd 启动客户端

出现 Welcome to Zookeeper!,表示我们成功启动客户端。

 

3. MacOS 安装

MacOS 下可以直接使用 brew 安装 Zookeeper。

使用 Homebrew 安装,执行以下命令:

brew install zookeeper

脚本和配置执行路径跟官方下载有所不同。

启动文件位于:

 /usr/local/Cellar/zookeeper/3.4.10/bin/

配置文件位于:

 /usr/local/etc/zookeeper/
 

Zookeeper 集群搭建步骤:ZooKeeper 能够以单机模式安装运行,但通常使用的是分布式 ZooKeeper 集群(一个Leader,多个Follower)。基于一定的策略来保证 ZooKeeper 集群的稳定性和可用性,从而实现分布式应用的可靠性。我们将介绍以 3 台 zookeeper 服务端集群搭建步骤。所需准备工作,创建三台虚拟机环境并安装好 java 开发工具包 JDK,可以使用 VM 或者 vagrant+virtualbox 搭建 centos/ubuntu 环境。