Chinaunix首页 | 论坛 | 博客
  • 博客访问: 169295
  • 博文数量: 51
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 471
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-11 10:24
文章分类

全部博文(51)

文章存档

2018年(3)

2017年(22)

2016年(9)

2015年(17)

我的朋友

分类: 大数据

2017-11-13 10:23:35

 zookeeper官方没有提供web用户界面,这使很多人在使用zookeeper(动物管理员)同时,并不是很容易的理解zookeeper的数据结构,还好淘宝有位大神用Nodejs写了一个web的ui工具,虽然界面不是很华丽,但用起来还是挺方便的。网上有其实有些资料可以直接拿来配置,但笔者遭遇几个错误,无奈之下,只有自己写了。
       下面让我们一步一步来配置这个node-zk-browser:

1.下载安装Nodejs

       a)下载安装包

            wget 
            下载后有可能没有后缀,自己重命名即可;或直接访问下载
            unzip v0.8.14.zip

       b)编译

            cd node-0.8.14/
            ./configure --prefix=/opt/zk-browser/nodejs
            make && make install

       c)配置Nodejs的环境变量

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

       d)验证Nodejs

            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);
            用浏览器打开

出现上述页面,证明nodejs安装成功。

2. 安装node-zk-browser依赖包

       a) 安装ejs模块

            npm install -g ejs (全局)

       b) 安装express模块

            npm install -g  #必须加上版本号,否则会报"has no method 'configure'"的错误

       c) 安装express-namespace模块

            npm install –g express-namespace

       d)安装zookeeper模块

            npm install –g zookeeper
            安装成功均会提示"npm info ok"字样

3.下载和部署node-zk-browser应用

       a)下载

            wget 
            下载后有可能没有后缀,自己重命名即可;或直接访问下载

       b) 重命名目录,并移动到工作目录

            mv node-zk-browser-master/ browser
            mv browser /opt/zk-browser/

       c)修改zookeeper的ip

            cd /opt/zk-browser/browser/
            vim start.sh
            

       d)验证

            访问(端口设置详见应用目录下的app.js)

        

出现上述页面,证明nodejs安装成功。

2. 安装node-zk-browser依赖包

       a) 安装ejs模块

            npm install -g ejs (全局)

       b) 安装express模块

            npm install -g  #必须加上版本号,否则会报"has no method 'configure'"的错误

       c) 安装express-namespace模块

            npm install –g express-namespace

       d)安装zookeeper模块

            npm install –g zookeeper
            安装成功均会提示"npm info ok"字样

3.下载和部署node-zk-browser应用

       a)下载

            wget 
            下载后有可能没有后缀,自己重命名即可;或直接访问下载

       b) 重命名目录,并移动到工作目录

            mv node-zk-browser-master/ browser
            mv browser /opt/zk-browser/

       c)修改zookeeper的ip

            cd /opt/zk-browser/browser/
            vim start.sh
            

       d)验证

            访问(端口设置详见应用目录下的app.js)



  e)用户名及密码设置详见应用目录下的user.json

4.参考资料

            [1] node-zk-browser安装,
            [2] zookeeper web界面查看工具node-zk-browser安装,

阅读(1140) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~