node-zk-browser环境搭建

概要
目前公司正在使用zookeeper做配置管理和其他工作,在网上找几个zookeeper管理工具,都不尽人意,要么功能不够强大,要么不能友好的浏览zk树形结构,我的想法是zk管理工具,应该有一个树形结构,能任意展开或折叠,能一目了然看到所有节点情况。恰好node-zk-browser则符合这个要求。
安装node-zk这个挺折腾我的,顺便还学了一点nodejs,按照官网方法安装始终报错。nodejs版本和相关模块更新过快,各个版本相互之间不兼容,接口都变化。


搭建node-zk-browser运行环境
下面就来搭建node-zk-browser运行环境吧
step 1 nodejs安装:
(a).下载nodejs,注意一定要是v0.8.14版本,否则可能版本不兼容,报各种错误。
  1. lizhitao@localhost: wget https://github.com/joyent/node/archive/v0.8.14.zip
复制代码

(b)解压
  1. lizhitao@localhost:   unzip v0.8.14.zip
复制代码

(c)进入目录安装
  1. lizhitao@localhost: cd zk-browser
复制代码

(d)设置安装目录
  1. lizhitao@localhost: ./configure --prefix=/home/lizhitao/zk-browser/nodejs
复制代码

(e)编译安装(编译可能花费时间比较长,因为编译c/c++程序)
  1. lizhitao@localhost: make && make install
  2. .......
复制代码


step 2 设置环境变量
  1. lizhitao@localhost: vim ~/.bash_profile
  2. export PATH=$PATH:/home/lizhitao/zk-browser/nodejs/bin
  3. export NODE_PATH=/home/lizhitao/zk-browser/nodejs:/home/lizhitao/zk-browser/nodejs/lib/node_modules
  4. lizhitao@localhost: source ~/.bash_profile
复制代码


step 3 验证nodejs安装
(a)创建hi_lizhitao.js文件,进行编辑:
  1. <span style="background-color: rgb(255, 255, 255);">lizhitao@localhost: vim hi_lizhitao.js</span>
复制代码

(b)运行:
  1. lizhitao@localhost: node hi_lizhitao.js
复制代码

(c)打开浏览器验证:
http://ip:5000/如果显示”wo shi lizhitao”就说明安装成功了


step 4 安装node-zk-browser
(a)下载软件:
  1. git clone
  2. https://github.com/killme2008/node-zk-browser.git 或 
  3. wget https://github.com/killme2008/node-zk-browser/archive/master.zip
复制代码

(b)解压:
  1. lizhitao@localhost: unzip master.zip

  2. drwxr-xr-x
  3.   8 root root  4.0K Jun 13 00:25 node-zk-browser
复制代码


step 5 安装node-zk-browser依赖包
(a)安装ejs
  1. lizhitao@localhost:npm install -d ejs
  2. .......
  3. ejs@1.0.0
  4. node_modules/ejs

  5. npm info ok
复制代码

(b)安装express
  1. lizhitao@localhost: npm install -dexpress@3.0.5
  2. ........
  3. express@3.0.5 node_modules/express

  4. ├── methods@0.0.1

  5. ├── fresh@0.1.0

  6. ├── range-parser@0.0.4

  7. ├── cookie-signature@0.0.1

  8. ├── buffer-crc32@0.1.1

  9. ├── cookie@0.0.5

  10. ├── commander@0.6.1

  11. ├── mkdirp@0.3.3

  12. ├── debug@1.0.2 (ms@0.6.2)

  13. ├── send@0.1.0 (mime@1.2.6)

  14. └── connect@2.7.1 (pause@0.0.1, bytes@0.1.0, crc@0.2.0, formidable@1.0.11, qs@0.5.1)

  15. npm info ok
复制代码

(c) 安装express-namespace
  1. lizhitao@localhost: npm install -d express-namespace
  2. express-namespace@0.1.1 node_modules/express-namespace
  3. └── methods@0.0.1
  4. npm info ok
复制代码

(d)安装zookeeper(注意因为网络原因可能安装比较慢,还有可能会失败,多重试几次就ok)
  1. lizhitao@localhost: npm install -d zookeeper
  2. ......
  3. npm info
  4. ok
复制代码

step 6 修改zookeeper配置
进入目录node-zk-browser
  1. lizhitao@localhost: vim start.sh
复制代码
 


step 7 登录账号设置
  1. lizhitao@localhost:vim
  2. user.json
  3. {
  4.   "admin" : "admin"
  5. }
复制代码


step 8 浏览node-zk-browser
浏览地址:http://192.168.11.187:3000 就可以访问了,默认端口为3000在app.js中可以修改。

 

2.png (152.37 KB, 下载次数: 1)

下载附件  保存到相册

2014-11-8 11:13 上传




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值