Zookeeper管理工具node-zk-browser

简介

  node-zk-browse使用node.js,基于express.js和node-zookeeper开发,以树的形式展示zookeeper的数据,登录后可以对节点数据进行新增,编辑,删除。

搭建

1.安装node.js
注意:node-zk-browser要求node.js版本一定要为0.8.14

[root@test ~]# cd /usr/local/src
[root@test src]# wget wget https://github.com/nodejs/node-v0.x-archive/archive/v0.8.14.tar.gz
[root@test src]# tar -zxvf v0.8.14.tar.gz
[root@test src]# cd node-v0.x-archive-0.8.14/
[root@test node-v0.x-archive-0.8.14]# ./configure --prefix=/usr/local/nodejs
[root@test node-v0.x-archive-0.8.14]# make && make install
#配置环境变量
[root@test node-v0.x-archive-0.8.14]# export PATH=$PATH:/usr/local/nodejs/bin
[root@test node-v0.x-archive-0.8.14]# export NODE_PATH=/usr/local/nodejs:/usr/local/nodejs/lib/node_modules

测试是否安装成功:

#编辑测试文件
[root@test node-v0.x-archive-0.8.14]# vim hello.js
var http = require("http");
http.createServer(function(request, response) {
        response.writeHead(200, {"Content-Type": "text/plain"});
        response.write("Hello World");
        response.end();
        }).listen(9987);
#启动并访问
[root@test node-v0.x-archive-0.8.14]# node hello.js
[root@test node-v0.x-archive-0.8.14]# curl 127.0.0.1:9987 
hello world
打印hello world即正常

2.安装依赖包

[root@test src]# wget https://github.com/killme2008/node-zk-browser/archive/master.zip
[root@test src]# unzip master.zip
[root@test src]# cd node-zk-browser-master
#由于此版本的node.js自带npm,可直接使用
[root@usvr-133 node-zk-browser-master]# npm install -d

安装完成后会在node-zk-browser-master/node_modules目录下生成ejs,express,express-namespace和zookeeper四个目录。

3.配置node-zk-browser

[root@usvr-133 node-zk-browser-master]# vim start.sh
LOGFILE=$(dirname $0)/logs/node-zk-browser.log
export ZK_HOST="10.10.10.212:2181"
nohup node $(dirname $0)/app.js 2>&1 >>$LOGFILE &

4.登录账号设置
只有在登录后才可以对节点进行操作

[root@usvr-133 node-zk-browser-master]# vim user.json
{
  "admin" : "admin"
}

5.启动服务

[root@usvr-133 node-zk-browser-master]# ./start.sh
[root@usvr-133 node-zk-browser-master]# ps -ef|grep node
root      4306     1  0 07:35 pts/1    00:00:00 node ./app.js
root      4358 17576  0 07:37 pts/23   00:00:00 grep node

默认端口为3000,可以再app.js中更改端口
启动后可以访问10.10.10.212:3000即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值