Zookeeper的web管理系统_Scub的博客-CSDN博客_zookeeper web管理


本站和网页 https://blog.csdn.net/u013673976/article/details/47306891 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Zookeeper的web管理系统_Scub的博客-CSDN博客_zookeeper web管理
Zookeeper的web管理系统
Scub
于 2015-08-06 01:11:17 发布
26321
收藏
分类专栏:
zookeeper
文章标签:
node-zk-browser
zookeeper web ui
zookeeper节点管理
zookeeper监控
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013673976/article/details/47306891
版权
zookeeper
专栏收录该内容
9 篇文章
0 订阅
订阅专栏
第一版、改造node-zk-browser开源项目
由于公司考虑使用zookeeper来做项目配置管理,这就需要一个后台节点管理界面(zookeeper的web管理),在网上找到很多zookeeper的web控制台开源项目,最后选择了node-zk-browser, 在 github上的地址为:https://github.com/killme2008/node-zk-browser。
node-zk-browser是基于node.js的express.js框架和node-zookeeper客户端实现的,是js的MVC框架。它的功能比较简单。首先,将zookeeper集群的数据节点展示为树形结构,跟zookeeper模型保持一致。可以逐步展开每层的节点,每次展开都是延迟加载从zk里取数据,这样不会对zk造成太大压力。其次,除了展示树形结构外,还能展示每个path的属性和数据,登录后能编辑节点数据。其安装步骤可以参照这篇博客: http://blog.csdn.net/lizhitao/article/details/30989275#t8
在CentOS上安装node-zk-browser过程中,一定要用root用户执行npm包依赖安装。我踩过的坑就是使用普通用户去安装(没给我root密码),结果老在中途卡住,报的错误也不是没权限,刚开始以为是node.js和express的版本不匹配,又换了三四个版本,还是不行。之前没用过node.js,后来一个会node.js的同事提醒了下,终于通过了。
我们的项目配置属性想统一成json格式,所以在node-zk-browser上做如下修改: 1. 节点数据文本域展示为格式化的json格式,便于编辑查看。编辑保存时客户端js会把所有的多余空格去掉再保存。多做了个数据格式的验证按钮。 2. 对节点的详细属性做了个“显示”/“隐藏”按钮,默认隐藏。因为主要是查看数据。 3. 对按钮的css样式做了简单的修改,稍微好看些。 修改版的node-zk-browser分支地址:https://github.com/liutpmars/node-zk-browser 界面如下:
第二版、Spring版node-zookeeper
内部讨论最终结果,放弃node.js,自行使用Java开发。首先node.js以前从来没用过,另外也不好扩展。我们需要灵活复杂的节点权限控制,从公司内部的OA系统直接登录,增加节点修改审批流程,所有对节点的修改都留下数据库记录以便查找和撤销修改。 >所以我改了一版Java的。使用spring MVC4.0,和JSP来实现,对java人员要求非常低。另外从zkclient客户端,替换为curator框架的客户端,zookeeper版本升级为最新的稳定版3.4.6。只保留了原版的jsp和js,最主要的是利用原来的树形目录树结构jquery.tree.js,虽然这个版本太老了,依赖的jquery也很老,先凑合这用吧。本来就是搞后端开发的,实在不想在这方面费时间了。 第二版工程代码下载地址:http://download.csdn.net/detail/u013673976/8965389
第三版、继续改造第二版node-zookeeper
把公司的需求全部实现,采用公司定制的spring框架,集成内部系统,另外才采用bootstrap做前端。界面到后台都做了大量的修改,由于是公司直接使用的系统,代码就不能分享了。
zookeeper监控taokeeper
taokeeper是淘宝开源的一个zookeeper监控工具,大家按照下面博文就能顺利部署。 http://blog.csdn.net/hengyunabc/article/details/19006911 主要有如下功能:
CPU/MEM/LOAD的监控ZK日志目录所在磁盘剩余空间监控单机连接数的峰值报警单机 Watcher数的峰值报警节点自检:是指对集群中每个IP所在ZK节点上的PATH: /YINSHI.MONITOR.ALIVE.CHECK 定期进行三次如下流程 : 节点连接 - 数据发布 - 修改通知 - 获取数据 - 数据对比, 在指定的延时内,三次流程均成功视为该节点处于正常状态。
Scub
关注
关注
点赞
收藏
打赏
评论
Zookeeper的web管理系统
使用zookeeper做项目配置管理,开始选开源的node-zk-browser,后来不能满足需求,把它改成springMVC的java版,最后集成公司的框架并接入内部系统。
复制链接
扫一扫
专栏目录
zookeeper的界面管理工具zkui
07-29
zkui,zookeeper的界面管理工具,使用jdk1.8编译而成。下载可用,jdk1.8用户无需重新编译。
zookeeper Web 界面程序
05-29
一个zookeeper 节点管理的web界面!为.jar的程序,需要JDK1.7以上的版本,只需修改zookeeper的连接地址,即可查询zookeeper节点的信息。
注:本资源是对github上的一个开源项目的一个改造,如有侵权,请告知,会及时的删除资源。原项目地址:https://github.com/DeemOpen/zkui
参与评论
您还未登录,请先
登录
后发表或查看评论
Zookeeper UI管理界面安装
Gblfy_Blog
02-13
2054
安装java环境
下载 略
环境变量
export JAVA_HOME=/app/jdk1.8.0_202
export PATH=$PATH:$GOROOT/bin
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
source /etc/profile
java -version
安装m
三款Zookeeper可视化工具、ZooInspector、prettyZoo、ZooKeeperAssistant
最新发布
郝开的博客
11-16
752
介绍三款Zookeeper可视化工具。
zookeeper 可视化界面(zkui)搭建与配置
玲珑骰子安红豆,入骨相思知不知
08-15
1907
准备环境
zookeeper可视化WEB工具 zkui 依赖java环境,因此需要安装JDK,zkui 源码需要maven编译,需要安装Apache-maven。
1、JDK 1.8 :JDK下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
或者安装openJDK ,命令如下:
yum -y install java-1.8.0-openjdk java-1.8.0-open
zookeeper web ui-->node-zk-browser安装
李志涛的专栏
06-15
1万+
目前公司正在使用zookeeper做配置管理和其他工作,在网上找几个zookeeper管理工具,都不尽人意,要么功能不够强大,要么不能友好的浏览zk树形结构,我的想法是zk管理工具,应该有一个树形结构,能任意展开或折叠,能一目了然看到所有节点情况。恰好node-zk-browser则符合这个要求
Zookeeper的web管理应用
weixin_34248118的博客
05-18
190
Update: 如果遇到在search不存在的path报段错误,这是node-zookeeper的一个bug,我暂时修复了下并提交了pull request,你可以暂时用我修改的node-zookeeper https://github.com/killme2008/node-zookeeper
我们已经开始在产品使用zookeeper了,...
zookeeper页面管理ZK-UI
hacker_Lees的博客
03-20
3342
Zookeeper
zookeeper功能非常强大,可以实现诸如分布式应用配置管理、统一命名服务、状态同步服务、集群管理等功能,我们这里拿比较简单的分布式应用配置管理为例来说明。
假设我们的程序是分布式部署在多台机器上,如果我们要改变程序的配置文件,需要逐台机器去修改,非常麻烦,现在把这些配置全部放到zookeeper上去,保存在 zookeeper 的某个目录节点中,然后所有相关应用程序对这个目...
Zookeeper可视化工具-Web版本
ChenHuaiJie0912的博客
10-12
379
在我们开发过程中,Zookeeper是我们最常用的基础组件之一,我们需要经常与其进行交互,特别是开发测试环境,我们经常需要查看Zookeeper上的数据,但是其本身并没有提供UI供我们使用,只提供了命令,不直观,晦涩。
市面上有不少人自己做的UI工具,今天我给大家推荐一款Web版的Zookeeper可视化工具-->zkui
github地址:https://github.com/DeemOpen/zkui
下载下来后,直接mvn clean package打成jar包
新建一个目录:
将zk
zookeeper java web_zk-web--最好用的 zookeeper web ui 搭建实践
weixin_39778582的博客
02-19
327
安装源选择:qiuxiafei/zk-web:git上使用人群较多的仓库,可以通过直接运行源码和通过docker编译安装包来安装后运行的两种方式开启服务。tobilg/zookeeper-webui:启动运行docker容器便可提供服务,web界面效果与上面的一致。我们选择通过第一种安装源安装,并开启服务。源码直接运行leiningen安装下载 lein 并执行如下操作:$ sudo mv my_...
使用Zookeeper对集群节点进行管理
theVicTory的博客
05-19
939
本文主要对Zookeeper的安装配置和命令行客户端的使用作了简单介绍,并对集群选举和数据写入原理进行了记录,从而简单地对zookeeper的使用有了直观上的认识。
zookeeper可视化WEB工具(zkui)搭建与配置
已被格式化的叔叔
03-05
843
  https://www.cnblogs.com/caoshousong/p/10709371.html
前提:zookeeper 可视化WEB工具zkui依赖java环境,因此需要安装jdk,同时zkui源码要Maven编译,需要安装apache-maven.
JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/...
Zookeeper界面管理神器——zkui
MavenTalk
11-28
1203
Zookeeper的应用场景很丰富,要查看zk中的数据,一般是通过Zookeeper命令行进行,如下操作,用过的朋友应该比较熟悉,不够直观,特别是面向业务人员操作的一些功...
zookeeper搭建可视化web界面
chaosbead的专栏
11-15
4889
zookeeper搭建可视化web界面
1. 下载zkui
使用zkui来搭建zookeeper的可视化web界面,依赖java环境
git clone https://github.com/DeemOpen/zkui.git
2. 编译zkui,生成jar
zkui源码需要Maven编译
cd zkui
mvn clean install
生成两个jar包:
zkui-2.0-SNAPSH...
Java Web分布式篇之ZooKeeper
聚沙成塔
06-14
1017
Java Web系列文章汇总贴: Java Web知识总结汇总
分布式系统的经典理论
CAP
C (Consistency 一致性):对某个指定的客户端来说,读操作能返回最新的写操作。
对于数据分布在不同节点上的数据来说,如果在某个节点更新了数据,那么在其他节点如果都能读取到这个最新的数据,那么就称为强一致,如果有某个节点没有读取到,那就是分布式不一致。
A (Availability 可用性...
Zookeeper实践(四)zookeeper的WEB客户端zkui使用
热门推荐
csolo的博客
12-16
1万+
介绍一下zookeeper的web客户端ZKui使用
docker安装zookeeper,以及zk可视化界面介绍
qq_51726114的博客
09-28
1060
zookeeper安装和zookeeper可视化界面
zoonavigator:基于Web的ZooKeeper UI编辑器浏览器
01-28
zoonavigator:基于Web的ZooKeeper UI编辑器浏览器
zookeeper 服务监控和管理
04-26
zookeeper 服务监控和管理,zookeeper 服务监控和管理
zookeeper可视化WEB工具(zkui) 最新源码打包
09-22
zookeeper可视化WEB工具(zkui) 最新源码打包 打包时间:2020-09-22
该压缩包,包含多个文件,一个 zkui 的配置文件 config.cfg,zkui-2.0-SNAPSHOT.jar
zkui-2.0-SNAPSHOT-jar-with-dependencies.jar ,启动命令文件(windows、Linux) 下载完成后,修改配置文件,指向 zookeeper 服务器地址,输入命令 “ java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar ”即可运行并使用,或者直接使用里面的启动命令运行
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:大白
设计师:CSDN官方博客
返回首页
Scub
CSDN认证博客专家
CSDN认证企业博客
码龄9年
暂无认证
39
原创
14万+
周排名
55万+
总排名
36万+
访问
等级
3447
积分
30
粉丝
47
获赞
30
评论
106
收藏
私信
关注
热门文章
sqlalchemy数据库连接池错误
28054
Zookeeper的web管理系统
26320
Tomcat使用Log4j输出catalina.out日志
22462
Facebook API学习获取FB用户信息
21741
分享链接内容到Facebook和twitter
16894
分类专栏
Linux基础
12篇
Java
24篇
NoSQL
5篇
JS/jQuery
7篇
SNS
1篇
git
1篇
MySql
1篇
Java并发编程
3篇
算法
1篇
读书笔记及其他
python
zookeeper
9篇
kafka
5篇
flume
7篇
scala
1篇
spark
ElasticSearch
12篇
ActiveMQ
3篇
最新评论
ES运维--快速重启
freezxq:
有点复杂,只要每次重启节点禁止分片分配,集群状态良好,待重启好了,开启分片分配,然后重复数据节点重启。
JMX监控Zookeeper状态Java API
聪明的飞机
回复
小小崔同学: 是那个密码
Facebook API学习获取FB用户信息
可乐_
回复
Tansl666: 我也是一样,一直返回连接超时 Connect to graph.facebook.com:443 [graph.facebook.com/31.13.79.1] failed: connect timed out,你解决了没有?
JMX监控Zookeeper状态Java API
小小崔同学:
这个账号密码是不是 java监视和管理控制台 那个远程进程的 用户名密码 ?急急急急
作者看到 请回复
JMX监控Zookeeper状态Java API
小小崔同学:
ip 端口 后边的 账号密码 是哪的账号密码呢? MBeanServerConnection mbsc = createMBeanServer("192.168.1.100", "9991", "controlRole", "123456");
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
Elasticsearch5.4集群(三)Flume1.6sink兼容
Elasticsearch5.4集群(二)java API升级
Elasticsearch5.4集群(一)安装部署
2017年11篇
2016年29篇
2015年23篇
2014年21篇
目录
目录
分类专栏
Linux基础
12篇
Java
24篇
NoSQL
5篇
JS/jQuery
7篇
SNS
1篇
git
1篇
MySql
1篇
Java并发编程
3篇
算法
1篇
读书笔记及其他
python
zookeeper
9篇
kafka
5篇
flume
7篇
scala
1篇
spark
ElasticSearch
12篇
ActiveMQ
3篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
Scub
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值