关历史文章(阅读本文前,您可能需要先看下之前的系列👇

国内最全的Spring Boot系列之四

什么是 ZooKeeper - 第347篇

ZooKeeper安装 - 第348篇

ZooKeeper数据结构和实操  - 第349篇

在上一节,我们对于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增加一行配置来修改默认配置即可:

admin.serverPort=12181

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

 

四、小结

         启动ZK的服务:

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

         客户端连接:

$ bin/zkCli.sh

         客户端远程连接:

$ bin/zkCli.sh -server ip:port

我就是我,是颜色不一样的烟火。
我就是我,是与众不同的小苹果。

à悟空学院:https://t.cn/Rg3fKJD

学院中有Spring Boot相关的课程!点击「阅读原文」进行查看!

SpringBoot视频:http://t.cn/A6ZagYTi

SpringBoot交流平台:https://t.cn/R3QDhU0

SpringSecurity5.0视频:http://t.cn/A6ZadMBe

ShardingJDBC分库分表:http://t.cn/A6ZarrqS

分布式事务解决方案:http://t.cn/A6ZaBnIr

JVM内存模型调优实战:http://t.cn/A6wWMVqG

Spring入门到精通:https://t.cn/A6bFcDh4

大话设计模式之爱你:https://dwz.cn/wqO0MAy7

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐