操作Zookeeper的web页面zkui

本文介绍了一种通过ZKUI实现Zookeeper可视化操作的方法。ZKUI是一款开源工具,可在web页面上对Zookeeper进行管理。文章详细描述了ZKUI的安装步骤,包括从GitHub下载源代码、使用IDEA开发环境、Maven编译、配置文件修改及在Linux环境下部署运行。通过ZKUI,用户可便捷地进行Zookeeper集群的管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

除了命令行客户端的方式访问zookeeper外,现在有一个可以可视化操作zookeeper的web页面,具体的安装步骤

1,下载源代码https://github.com/DeemOpen/zkui,如图所示,解压后的目录结构

 

2,这个代码是idea工具开发,可以直接open到idea中,

3,因为需要使用maven工具编译一下,所以直接使用idea中的maven project,勾选闪电图标(忽略test),点击package

4,在target目录下出现两个jar包,将最长的复制到linux中,创建一个目录zkui,然后修改(修改个zookeeper的集群域名就行),复制,config.cfg(在工程目录中可找到)到linux与jar相同的目录中

5,执行命令开启zkuiweb服务

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

6,登录admin密码manager,此时便可以可视化的操作zookeeper了

### ZKUI 安装指南 ZKUI 是一个用于管理 Apache ZooKeeperWeb 界面工具,它提供了直观的操作界面来监控和操作 ZooKeeper 集群。以下是基于 Windows 平台的 ZKUI 安装方法: #### 准备工作 确保已安装以下依赖项: - Java JDK (建议版本 8 或更高)[^2] - Maven 构建工具 (如果需要从源码编译)[^3] #### 方法一:通过二进制包安装 1. **下载 ZKUI** 访问官方 GitHub 页面或其他可信资源站点,下载最新稳定版的 ZKUI 压缩包[^4]。 2. **解压文件** 将压缩包解压到目标目录。 3. **配置环境变量** 设置 `JAVA_HOME` 和将 `%JAVA_HOME%\bin` 添加至系统的 PATH 变量中[^5]。 4. **启动服务** 打开命令提示符并导航到 ZKUI 解压后的根目录下运行以下脚本: ```bash java -jar zkui.jar --zookeeper.address=<your_zookeeper_address> ``` 替换 `<your_zookeeper_address>` 为实际的 ZooKeeper 地址,例如 `localhost:2181`[^6]。 #### 方法二:从源码构建 1. **克隆仓库** 使用 Git 克隆 ZKUI 的源代码库: ```bash git clone https://github.com/DeemOpen/zkui.git ``` 2. **构建项目** 运行以下命令以使用 Maven 编译和打包项目: ```bash mvn clean package ``` 3. **部署与运行** 成功构建后,在 `target` 文件夹中找到生成的 JAR 文件,并按照上述方式启动服务[^7]。 #### 注意事项 - 如果遇到权限问题,请尝试以管理员身份运行 CMD 或 PowerShell。 - 确认防火墙未阻止 ZKUI 默认端口(通常是 9090),必要时调整设置允许访问[^8]。 ```python import subprocess def start_zkui(zk_address, port=9090): command = f'java -jar zkui.jar --server.port={port} --zookeeper.address={zk_address}' process = subprocess.Popen(command.split(), stdout=subprocess.PIPE) output, error = process.communicate() return output.decode('utf-8'), error.decode('utf-8') if error else None ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值