zookeeper的web界面查看工具Node-ZK-Browser的界面是用nodejs写的今天试着搭建了下。

1. 安装nodejs

[root@localhost product]# pwd
/usr/local/product
[root@localhost product]# wget https://nodejs.org/dist/v6.11.4/node-v6.11.4.tar.gz
[root@localhost product]# tar -zxvf node-v6.11.4.tar.gz
[root@localhost product]# cd node-v6.11.4
[root@localhost node-v6.11.4]# ./configure --prefix=/usr/local/product/node-v6.11.4
[root@localhost node-v6.11.4]# make && make install

2. 配置环境变量

[root@localhost node-v6.11.4]# vim ~/.bash_profile
#nodejs
export PATH=$PATH:/usr/local/product/node-v6.11.4/bin
export NODE_PATH=/usr/local/product/node-v6.11.4:/usr/local/product/node-v6.11.4/lib/node_modules
[root@localhost node-v6.11.4]# source ~/.bash_profile

3. 验证

nodejs是自带了npm的。运行如下的脚本hello.js来验证是否安装成功:

[root@localhost node-v6.11.4]# 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@localhost node-v6.11.4]# node hello.js

在浏览器输入: http://192.168.10.186:9987 可以显示”Hello World”就说明安装成功了,如下图所示:

4. 安装依赖包

[root@localhost product]# wget https://github.com/killme2008/node-zk-browser/archive/master.zip
[root@localhost product]# unzip node-zk-browser-master.zip
[root@localhost product]# cd node-zk-browser-master
[root@localhost node-zk-browser-master]# npm install -d
[root@localhost node-zk-browser-master]# cd node_modules/
[root@localhost node_modules]# ll
total 16
drwxr-xr-x 3 root root 4096 Oct 19 16:16 ejs
drwxr-xr-x 5 root root 4096 Oct 19 16:17 express
drwxr-xr-x 3 root root 4096 Oct 19 16:17 express-namespace
drwxr-xr-x 10 root root 4096 Oct 19 16:18 zookeeper

5. 修改app.js配置文件

[root@localhost node-zk-browser-master]# pwd
/usr/local/product/node-zk-browser-master
[root@localhost node-zk-browser-master]# vim app.js
var zkclient = new ZkClient("192.168.10.186:3000"); #修改此行内容

用户名和密码是在 user.json 中,只有登录后才能再web界面上创建删除zk节点

6. 启动服务

[root@localhost node-zk-browser-master]# ./start.sh

浏览器输入:http://192.168.10.186:3000 就可以访问了,默认端口为3000在app.js中可以修改。

安装好后的界面如下图:

CentOS6.8下搭建zookeeper web界面查看工具node-zk-browser的更多相关文章

  1. Centos6.8下搭建SVN服务器

    1.Centos6.8下搭建SVN服务器 Subversion是一个自由,开源的版本控制系统.Subversion将文件存放在中心版本库里.这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一 ...

  2. 通过web界面查看hadoop集群运行日志的地址

    通过web界面查看hadoop集群运行日志的地址: http://hostname:8088/logs/ SecurityAuth-root.audit 0 bytes  Aug 27, 2016 5 ...

  3. 关于Web界面查看日志的权限问题

    关于Web界面查看日志的权限问题 @(Hadoop) 访问集群的8088端口,通过web ui查看作业日志时,发现没有权限查看,8088主界面右上角显示Logged in as : dr.who,即匿 ...

  4. [IDS]CentOS6.6下搭建基于snort+barnyard2+base的入侵检测系统,超详细!!!

    最详细的CentOS6.6下搭建基于snort+barnyard2+base的入侵检测系统免责声明一.如果因为使用本文档照成损失(系统崩溃.数据丢失等),作者不承担任何责任.二.本文档只是个人使用本文 ...

  5. Redis Web界面管理工具

    Redis Web界面管理工具   一个很友好的Redis Web界面管理工具.基于.NET实现.可以通过Mono部署到Linux上,下面是我部署在CentOS 5.7 + Mono 2.10.8 + ...

  6. Python 简易web日志查看工具&可改装为命令行工具

    Python 简易web日志查看工具&可改装为命令行工具 效果图 原理 利用python的paramiko库模拟ssh登录操作,并执行tail命令 所需库 flask.paramiko.gev ...

  7. CentOS6.5下搭建LAMP+FreeRadius+Daloradius Web管理和TP-LINK路由器、H3C交换机连接,实现,上网认证和记账功能

    什么是RADIUS服务: RADIUS:(Remote Authentication Dial In User Service)中文名为远程用户拨号认证服务,简称RADIUS,是目前应用最广泛的AAA ...

  8. CentOS6.5下搭建ftp服务器(三种认证模式:匿名用户、本地用户、虚拟用户)

    CentOS 6.5下搭建ftp服务器 vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此 ...

  9. psdash-为开发、测试人员提供简单的方法,在web界面查看服务器的运行情况(网络,带宽,磁盘,CPU), 同时可以在web界面查看日志

    psdash是linux的系统信息web指示板主要由使用数据psutil——由此得名. github地址:https://github.com/Jahaja/psdash 特性 安装 开始 配置 截图 ...

随机推荐

  1. Spring Framework: @RestController vs @Controller

    https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/bind/annota ...

  2. A KeyValuePair in Java

    A KeyValuePair in Java Programming & English tuble 元组 pair 对(两)元组 tuple     三元组 dozen  一打(12个).有 ...

  3. hive存储、数据模型、内部表

    创建内部表 加一列元素 删除表

  4. DTD举例一

    DTD举例一: <!--动作库约束文件--> <!DOCTYPE actionGroup [ <!ELEMENT actionGroup (action*)> <! ...

  5. Layui_2.x_上传插件使用

    一.上传类 package com.ebd.application.common.utils; import java.awt.geom.AffineTransform; import java.aw ...

  6. golang自定义struct字段标签

    原文链接: https://sosedoff.com/2016/07/16/golang-struct-tags.html struct是golang中最常使用的变量类型之一,几乎每个地方都有使用,从 ...

  7. BZOJ1022[SHOI2008]小约翰的游戏——anti-SG(反尼姆博弈)

    题目描述 小约翰经常和他的哥哥玩一个非常有趣的游戏:桌子上有n堆石子,小约翰和他的哥哥轮流取石子,每个人取的时候,可以随意选择一堆石子,在这堆石子中取走任意多的石子,但不能一粒石子也不取,我们规定取到 ...

  8. BZOJ2803[Poi2012]Prefixuffix——hash

    题目描述 对于两个串S1.S2,如果能够将S1的一个后缀移动到开头后变成S2,就称S1和S2循环相同.例如串ababba和串abbaab是循环相同的.给出一个长度为n的串S,求满足下面条件的最大的L: ...

  9. SQL语言分类DQL,DML,DDL,DCL,DTL

    SQL语言共分为五大类: 数据查询语言DQL 数据操纵语言DML 数据定义语言DDL 数据控制语言DCL 数据事物语言DTL DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WH ...

  10. Java8的flatMap如何处理有异常的函数

    Java8的flatMap函数,作用是:如果有值,为其执行mapping函数返回Optional类型返回值,否则返回空Optional. 见到的映射函数往往都只有一句话,连大括号都不需要加的,如下: ...