2.ZooKeeper安装「第一章 基础入门」「架构之路ZooKeeper理论和实战」

在上一节,我们对于ZooKeeper相关的概念有了一个基本的认知,这一节我们来看下ZooKeeper的环境怎么进行搭建。

一、ZooKeeper 的安装说明

(1)安装步骤:下载压缩包、解压、使用.sh/.cmd启动ZK服务。ZK的安装和Tomcat的这个安装基本上差不多,都是很简单的一件事情。

(2)依赖环境:依赖于JDK,所以在安装ZK之前需要把JDK安装好。

(3)本文实操环境:Mac OS。(对于window系统的安装差不多,记得修改配置文件zoo.cfg以及启动的命令是.cmd的,其它步骤无异。)

二、ZooKeeper 的安装

2.1 ZooKeeper下载

         首先需要下载相应的安装包,下载地址:

https://zookeeper.apache.org/releases.html

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

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

         选择一个下载地址,这里使用 wget 命令下载,或者点击下载到本地:

$ wget  https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz

2.2 ZooKeeper解压

         下载下来的就是一个压缩包,直接解压即可:

$ tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz

2.3 ZooKeeper配置文件

         ZooKeeper启动的时候,需要有一个配置文件,我们可以直接使用压缩包/conf/zoo_sample.cfg,直接复制一份出来即可:

$ cp zoo_sample.cfg  zoo.cfg

         至于这个配置文件里面都有什么,可以先不用管,我们后面会介绍这个配置文件。

2.4 启动ZooKeeper

         启动ZK服务主要是使用zkServer.sh进行启动,可以跟上一个配置文件:

$ bin/zkServer.sh  start  conf/zoo.cfg

         可以使用status查看下启动的状态:

$ bin/zkServer.sh  status

2.5 ZK客户端

         ZK服务正常启动之后,就可以使用ZK提供的客户端连接上ZK了:

$ bin/zkCli.sh

         如果是远程连接的话

$ bin/zkCli.sh -server ip:port

三、ZooKeeper 8080端口管理功能

3.5版本后增加管理接口,默认8080,有可能与本机tomcat冲突而造成启动失败

在zoo.conf增加一行配置来修改默认配置即可:

  1. admin.serverPort=12181

         管理接口访问:http://127.0.0.1:12181/commands/stats

四、小结

         启动ZK的服务:

  1. $ bin/zkServer.sh  start  conf/zoo.cfg

         客户端连接:

$ bin/zkCli.sh

         客户端远程连接:

  1. $ bin/zkCli.sh -server ip:port
  1. 我就是我,是颜色不一样的烟火。
  2. 我就是我,是与众不同的小苹果。


购买完整视频,请前往:http://www.mark-to-win.com/TeacherV2.html?id=287