zookeeper图形化的客户端工具

         Zookeeper是一个维护配置信息、命名、提供分布式同步和提供群组服务的集中式服务。这些各种类型的服务以某种形式被分布式应用程序使用。每当应用程序实现这些服务都不可避免的引入大量的修复BUG和竞争条件的工作。因为实现这些服务的难度在于应用最初通常跳过它们,使应用程序在发生变化时不易维护并难以管理。即使做对了,当应用程序已经部署后,不同服务的实现也将会导致管理的复杂性。
         Zookeeper是一个高性能的分布式系统的协调服务。它暴露公共的服务:像命名、配置管理、同步、和群组服务在一个简单的接口里,所以你没有必要从头开始实现它们。你可以使用现成的Zookeeper去实现共识、群组管理、领导人选举和业务协议。并且你可以在它的基础之上建立自己的特定的需求。

1.从官网上直接下载最新的zookeeper并解压到某一硬盘根目录下(方便操作)地址:http://zookeeper.apache.org/

2.在zookeeper的conf目录下添加zoo.cfg文件(之所这么命名是因为启动的时候默认会以此文件为指定的配置文件启动,而启动的时候应该可以指定自定义的配置文件暂时还没学习到这部分知识),内容如下:

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial 
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just 
# example sakes.
dataDir=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the 
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1

3.命令窗口模式进入zookeeper的bin目录下,输入zkServer.cmd回车即可启动成功,如下图所示

以上部分即为简单的安装以及启动zookeeper的步骤,下面介绍界面可视化使用管理zookeeper的方法

       公司很多产品会使用zookeeper,比如Meta消息中间件,在测试的过程中,我们经常需要查询zookeeper里面的信息来精确定位问题。目前项目中有开发团队自己写的浏览器node-zk-browser,是基于node.js的express.js框架和node-zookeeper客户端实现的,具体可参考https://github.com/killme2008/node-zk-browser.
 但node-zk-browser对于不太熟悉node.js的同学部署起来会比较困难,因此跟大家分享一个使用起来非常简单的zk浏览器工具和Eclipse 插件. 该工具除了能展示树形结构外,也能展示每个path的属性和数据,而且如果数据是文本的也可以进行编辑.

1、zookeeper图像化客户端工具的下载地址:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip

2、下载完后解压压缩包,打开地址为ZooInspector\build\zookeeper-dev-ZooInspector.jar的jar包;
2.1运行jar文件:例如我要运行一个桌面上的jar文件,在双击没有用的情况下怎么办呢?

2.2在开始按钮中输入cmd出现如图所示的情况,然后按下enter打开cmd窗口;

2.3首先你的电脑要配好了java环境。这是你能打开的前提。如果你已配好,接下来进入到你所要打开的jar文件所在的目录;然后,再输入如下命令就可以成功的打开一个jar文件的,输入的命令为java -jar 后面再加上你的jar文件的名字。如下图所示。

2.4点击enter就可以打开你的jar文件了,不过打开要一点时间,看文件的大小了,要耐心等待一下哦。

上述步骤操作完后,若运行正常,会出现下图所示:

3.zk浏览器Eclipse插件

安装Eclipse插件


Step 1. 在 Eclipse  菜单打开Help -> Install New Software...

Step 2. 添加 url http://www.massedynamic.org/eclipse/updates/ .

Step 3. 选择插件并安装


运行


Step 1. 在 Eclipse  菜单打开Window->Show View->Other...->ZooKeeper 3.2.2

Step 2. 连接ZK


输入正在运行的ZK server 地址和端口

连接成功后就就可以在Eclipse里查看ZK Server里的节点信息.

4.基于intellij idea的可视化工具的使用

    4.1安装zookeeper插件

       4.2配置zookeeper连接信息

       4.3 开始管理zookeeper

全文地址请点击:

https://blog.csdn.net/atco/article/details/13628523

https://www.cnblogs.com/aoshicangqiong/p/8026443.html

https://blog.csdn.net/long290046464/article/details/52974061

猜你喜欢

转载自blog.csdn.net/riju4713/article/details/82860936