zookeeper基本是基于API和console进行znode的操作,并没有一个比较方便的操作界面,这里也发现了taobao 伯岩写的一个工具,可以比较方便的查询zookeeper信息。

工具的开发语言主要是node.js(最近比较火),其标榜的是无阻塞的api使用。其原理主要是基于google的V8(chrome的javascript的解析器,C语言编写),node.js本身是基于js语法进行开发,通过V8解析为C语言的执行代码

其标榜的无阻塞I/O实现,那可想而知就是linux系统下的select/poll的I/O模型。有兴趣的可以看下node.js的官网,下载一个玩玩。

通过git下载源码后,需要安装下node.js的几个模块express, express-namespace, zookeeper。

node.js下有个比较方便的模块管理器npm,类似于redhat的rpm,ubuntu的apt-get。

step 1 nodejs安装:

(a).下载nodejs,注意一定要是v0.8.14版本,否则可能版本不兼容,报各种错误。

wget https://github.com/joyent/node/archive/v0.8.14.zip

(b)解压
unzip v0.8.14.zip
(c)进入目录安装
(d)设置安装目录
./configure --prefix=/home/zk-browser/nodejs
(e)编译安装
make && make install

step 2 设置环境变量

vim ~/.bash_profile
export PATH=$PATH:/home/zk-browser/nodejs/bin
export NODE_PATH=/home/zk-browser/nodejs:/home/lizhitao/zk-browser/nodejs/lib/node_modules
source ~/.bash_profile

step 3 验证nodejs安装

(a)创建hello_rocky.js文件,进行编辑:

var http = require("http");
http.createServer(function(request, response) {
        response.writeHead(200, {"Content-Type":"text/plain"});
        response.write("hello rocky");
        response.end();
        }).listen(5000);
(b)运行:
node hello_rocky.js

(c)打开浏览器验证:

http://ip:5000/如果显示”hello rocky”就说明安装成功了

step 4 安装node-zk-browser

(a)下载软件:

git clone
https://github.com/killme2008/node-zk-browser.git 或

wget https://github.com/killme2008/node-zk-browser/archive/master.zip

(b)解压:

unzip master.zip

step 5 安装node-zk-browser依赖包

进入 /usr/local/zkmanager/node-zk-browser-master 目录下。
注意: 安装过程可能会失败  需要观察 npm 的安装 info。 

(a)安装ejs、express、express-namespace、zookeeper   (这个zookeeper 只是一个工程名)

npm install -d ejs
npm install -d express
npm install -d express-namespace
npm install -d zookeeper


安装之后,会在 node_modules 下出现4个目录 ejs express  express-namespace  zookeeper 4个文件 最后运行 npm install -d  出现 OK  完毕。

如果 ZK 下载不下来  就喊我发你邮箱好了。
程序员(不闲聊) 109912073 有个Q群。 去里面问我  rocky



3 配置
进入 node-zk-browser-master 目录 
修改 app.js 


var zkclient = new ZkClient(host);
修改host 为自己ZK的 IP:端口
4 启动服务
./start.sh
5 查看
浏览器输入 http://IP:3000  默认3000. 就可以访问了






                                                                                                                        God has given me a gift. Only one. I am the most complete fighter in the world. My whole life, I have trained. I must prove I am worthy of someting.                                                             rocky_24








附件列表

@Zookeeper可视化工具。 ZK 安装 node-zk-browser。2015.10.22亲测可用的更多相关文章

  1. windows 10 下安装VMware Workstation Pro 15.0(亲测可用!)

    参考链接:https://blog.csdn.net/qq_39016934/article/details/90285915 VMware Workstation Pro 15.0的下载官网:htt ...

  2. 数据库工具DbVisualize安装、破解教程,亲测可用

    之前工作中遇到生产环境不允许导入Oracle的dmp文件,只能导入sql脚本,但是表中存在clob字段,直接用plsql工具无法导出clob字段,用了下dbvisualizer可以直接导出,亲测可用. ...

  3. ArcGIS Desktop 10.1+ArcEngine10.1完全破解安装教程(含下载地址+亲测可用!)

    最近在二次开发中用到了VS2010+ArcGIS的二次开发模式,因为之前的某些原因,对ArcGIS的接触甚少.初次安装也遇到了很多问题,这里做一个总结. 系统环境 win732位操作系统 需要文件 ( ...

  4. 搭建一个基于CentOS的可视化zookeeper管理工具zkUI实现对zk的可视化管理

    一. zookeeper 可视化工具   JMX => CLRProfile ZKUI => java写的一个可视化的web网站 github中下载 https://github.com/ ...

  5. Sqlite可视化工具sqliteman安装(转)

        Sqlite可视化工具sqliteman安装 1.安装前准备 系统要求:RedHat 6.9 Qt库版本:4.2及以上 2.安装文件 采用源码方式安装 可用下面地址自行下载 https://s ...

  6. PS CC 破解安装教程(亲测可用)

    PS CC版本新增了一些更高效的切图工具,比如可以直接右击图层转化为PNG图像 下面介绍一种亲测可用的破解安装教程 软件下载地址:https://pan.baidu.com/s/1dFJFqhj 一. ...

  7. IDEA 使用Mybatis效率飞起来的必备工具:MybatisCodeHelperPro 最新破解版,亲测可用!

    IDEA 2018.3.5 最新版本亲测可用. Git地址:https://github.com/pengzhile/MyBatisCodeHelper-Pro-Crack/releases 下载最新 ...

  8. Windows10安装pycocotools方法,亲测可用!

    如果遇到:No module named 'pycocotools' 错误,说明你的环境需要安装pycocotools,以下介绍在Windows10下安装pycocotools的方法,这是本人结合看过 ...

  9. [转帖]CentOS 7安装并启动Google浏览器(★firecat亲测有效★)

    CentOS 7安装并启动Google浏览器(★firecat亲测有效★) https://blog.csdn.net/libaineu2004/article/details/82821405 自己 ...

随机推荐

  1. 【撸码caffe 五】数据层搭建

    caffe.cpp中的train函数内声明了一个类型为Solver类的智能指针solver: // Train / Finetune a model. int train() { -- shared_ ...

  2. [SDOI2007]游戏

    https://zybuluo.com/ysner/note/1184420 题面 题意简单,但不太好概括. 戳我 解析 不成熟想法 据题意可知,字符串字符的顺序无影响. 并且判断两个字符串能否接龙可 ...

  3. bzoj3436: 小K的农场(差分约束)

    3436: 小K的农场 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 1575  Solved: 690[Submit][Status][Discus ...

  4. IE兼容性測試軟件

    对于前端开发工程师来说,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,让我们一起看看这些很棒的工具. Spoon Browse ...

  5. Redis(五)-数据库

    Redis是一个字典结构的存储服务器,而实际上一个Redis实例提供了多个用来存储数据的字典,客户端可以将制定的书存储在哪个字典中,这与关系书库实例中可以i创建多个数据库类似,所以可以将其中的每个字典 ...

  6. Hibernate多表查询、查询优化策略(四)

    多表HQL private static void innerJoin(){ //sql内连接 隐式内连接 select * from A,B where b.aid = a.id // 显示内连接 ...

  7. EntityFramewok 插入Mysql数据库 中文产生乱码解决

    首先Mysql表,建表的时候,有没有选择UTF8,如果是默认的编码latin1,就会产生乱码 这里修改后,还是乱码,那就要检查发生乱码的列是不是UTF8格式 然后修改App.Config或者Web.C ...

  8. Android开发笔记(12)——ListView & Adapter

    转载请注明:http://www.cnblogs.com/igoslly/p/6947225.html 下一章是关于ListFragment的内容,首先先介绍ListView的相关配置,理解ListF ...

  9. Java_Web之分层架构

    当我们把业务处理的代码与JSP代码混在一起,不易于阅读,不易于代码维护,这就需要分层. 分层模式 1.分层模式是最常见的一种架构模式 2.分层模式是很多架构模式的基础 分层 将解决方案的组件分隔到不同 ...

  10. Android测试写入文本Log

    写入本地SD卡: @SuppressLint("SdCardPath") public void writeFileSdcard(String fileName, String m ...