• zookeeper: web ui工具的安装


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

    1.下载安装Nodejs

           a)下载安装包

                wget https://github.com/joyent/node/archive/v0.8.14.zip
                下载后有可能没有后缀,自己重命名即可;或直接访问https://github.com/joyent/node下载
                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);
                用浏览器打开http://ip:9987
                
                出现上述页面,证明nodejs安装成功。

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

           a) 安装ejs模块

                npm install -g ejs (全局)

           b) 安装express模块

                npm install -g express@3.0.5 #必须加上版本号,否则会报"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 https://github.com/killme2008/node-zk-browser/archive/master.zip
                下载后有可能没有后缀,自己重命名即可;或直接访问https://github.com/killme2008/node-zk-browser/下载

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

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

           c)修改zookeeper的ip

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

           d)验证

                访问http://192.168.184.2:3000(端口设置详见应用目录下的app.js)
                

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

    4.参考资料

                [1] node-zk-browser安装,http://www.aboutyun.com/thread-9895-1-1.html
                [2] zookeeper web界面查看工具node-zk-browser安装,http://www.rigongyizu.com/node-zookeeper-browser-install/

  • 相关阅读:
    Java IO<2> 输入/输出流 FileInputStream/FileOutputStream
    springcloud1
    Java IO<4>Java io与装饰器模式
    springcloud2
    操作系统——第四章课后习题答案01
    操作系统学习笔记_04
    不夸张地说,在程序员里面,我算得上玩EXCEL比较溜的!
    IIS 发布 Vue2 + Net Core Api
    算法
    《无垠的太空(9).利维坦陨落》插曲:梦中人(2)
  • 原文地址:https://www.cnblogs.com/peak-c/p/6473056.html
Copyright © 2020-2023  润新知