0


手把手教你安装Zookeeper 及可视化插件ZooInspector、ZKUI

手把手教你安装Zookeeper


一、下载Zookeeper

环境预备:请确保JDK正确安装

我们先进入 官网发布页面
在这里插入图片描述

根据推荐,推荐直接使用最近的稳定版本,此处是3.7.1,点击进入下载详情页

在这里插入图片描述

二、配置并启动

我们下载下来的应该是个压缩包,形如

apache-zookeeper-3.7.1-bin.tar.gz

,直接解压即可
在这里插入图片描述

1. 服务端配置

进入 D:\apache-zookeeper-3.7.1-bin\apache-zookeeper-3.7.1-bin\conf 目录,将

zoo_sample.cfg

样例配置复制一份,并重命名为

zoo.cfg

在这里插入图片描述
以文本编辑器打开

zoo.cfg
# 每个tick的毫秒数
tickTime=2000
# 初始值的滴答数# 同步阶段可以取
initLimit=10
# 可以在两者之间传递的节拍数# 发送请求并获得确认
syncLimit=5
# 快照所在目录。# 不要使用/tmp作为存储,这里的/tmp只是例子的缘故。
dataDir=/tmp/zookeeper
# 客户端连接的端口
clientPort=2181
# 客户端最大连接数,如果你需要处理更多的客户端,增加这个值# maxClientCnxns=60## 打开自动清除之前一定要阅读管理员指南# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance## dataDir中保留的快照个数# autopurge.snapRetainCount=3# 清除任务间隔(以小时为单位)# 设置为“0”禁用自动清除功能# autopurge.purgeInterval=1## 指标提供商## https://prometheus.io参数导出器# metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider# metricsProvider.httpPort=7000# metricsProvider.exportJvmInfo=true

修改其中的数据储存目录,这里可以自己定义目录,另外,由于使用的版本比较高,我们还可以启用审核,在配置文件里添加一个参数

audit.enable=true
dataDir=D:\apache-zookeeper-3.7.1-bin\apache-zookeeper-3.7.1-bin\data
audit.enable=true

2. 启动服务端

进入到

bin

目录下,可以看到其实zk包是同时包含window 和 linux 脚本的
在这里插入图片描述

此处我们要启动服务,点击在目录框,输入cmd并回车,在该目录下打开命令行
在这里插入图片描述

输入

zkServer.cmd

并回车,启动zk服务器
在这里插入图片描述
无报错即为正常启动,此时请勿关闭命令行该窗口。

3. 客户端验证

上面,我们已经启动了服务端,下面我们要验证工作是否正常,继续在上述页面,另开一个命令窗口,输入

zkCli.cmd

启动客户端
在这里插入图片描述

等待一会后,出现如下情况,代表客户端启动成功
在这里插入图片描述

我们来创建一个节点进行验证,输入命令

create /zhanfu zhanfu

在这里插入图片描述

再验证刚刚的节点是否创建成功,输入

ls /

在这里插入图片描述
出现了我们刚创建的节点,说明服务端、客户端均正常运行。

三、图形化管理工具

1. ZooInspector

Zookeeper 并没有提供图形化管理的界面,对于很多开发者来说,是不太方便的,因此推荐一款zk图形化管理的软件——ZooInspector 点此下载

解压缩后进入其 build 目录
在这里插入图片描述

启动其中的

zookeeper-dev-ZooInspector.jar

在这里插入图片描述

则会开启图形化界面
在这里插入图片描述

点击左上角进行连接配置
在这里插入图片描述
等待一会,连接成功后,即可看到我们创建的 zhanfu 节点
在这里插入图片描述

我们尝试在 zhanfu 节点下加一个子节点
在这里插入图片描述

可以看到,添加成功了
在这里插入图片描述
在这里插入图片描述

2. ZKUI

如果你觉得上述的客户端式的UI让你觉得过时,可以试试这款网页式的图形管理界面——ZKUI,此款软件需自行下载源码并编译,其源码位置如下:github源码 ;CSDN加速后源码位置为:https://gitcode.net/mirrors/DeemOpen/zkui?utm_source=csdn_github_accelerator
注意,本软件需编译,因此需环境中安装了maven,或直接点此下载笔者编译后的压缩包(含可执行文件与配置文件) ,点此下载 压缩包
在这里插入图片描述

将源码下载至本地
在这里插入图片描述

执行

mvn clean install

或在 Idea 等开发工具中直接点击

install

在这里插入图片描述

此时可以看到,已经生成了可执行文件

zkui-2.0-SNAPSHOT-jar-with-dependencies.jar

在这里插入图片描述

将源码中的配置文件

config.cfg

,放入

zkui-2.0-SNAPSHOT-jar-with-dependencies.jar

所在目录
在这里插入图片描述

编辑配置文件

config.cfg

,主要是配置zk地址,和数据库地址(非必须)
在这里插入图片描述

启动应用
在这里插入图片描述

在浏览器输入默认地址

http://localhost:9090

在这里插入图片描述

输入配置文件里的

"username":"admin" , "password":"manager"

进入页面
在这里插入图片描述

我们再添加一个节点进行实验
在这里插入图片描述

通过页面和客户端,都可以看到成功添加的新节点
在这里插入图片描述

在这里插入图片描述


本文转载自: https://blog.csdn.net/u011709538/article/details/131585991
版权归原作者 战斧 所有, 如有侵权,请联系我们删除。

“手把手教你安装Zookeeper 及可视化插件ZooInspector、ZKUI”的评论:

还没有评论