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. MapReduce 过程详解

    Hadoop 越来越火, 围绕Hadoop的子项目更是增长迅速, 光Apache官网上列出来的就十几个, 但是万变不离其宗, 大部分项目都是基于Hadoop common MapReduce 更是核心 ...

  2. windows下net命令失败

    D:\apache-tomcat-7.0.57\bin>net start mysql57发生系统错误 5. 拒绝访问. 以管理员身份运行 run as administrator 打开cmd. ...

  3. Qt__绘制系统

    Qt绘制系统简介 Qt 的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制.整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类. QPaint ...

  4. 智能制造(MES)四大阶段

    智能制造的发展会经历标准化.自动化.信息化.智能化四个阶段标准化,对于生产流程.业务流程.生产制造多方面的标准化.质量检测标准化.企业管理.供应链等.标准化是组织现代化生产的重要组成部分,对于生产专业 ...

  5. 【转】fscanf 跳过空格,读取一行

    fscanf(fp, "%s", sLineWord); 以上语句,在读取一行数据时,如何遇到该行数据有空格,那么读到空格处就停止,不再继续向下读. 若想遇到空格继续读取,读取完整 ...

  6. python----面对对象三大特征2

    多态 什么是多态?多态指的是一类事物有多种形态,例如一个动物类,狗和猫都通过继承动物类来得来,这样我们可以将狗.猫称作动物类的另一种形态. 在java中也存在多态,java中的多态是用来解决在一个函数 ...

  7. BZOJ2173 整数的lqp拆分(生成函数)

    首先有序整数拆分有个显然的递推式是g(n)=Σg(i) (i=0~n-1),即枚举加入最后一个数之前和是多少.(虽然不用递推式也能显然地知道答案是2n-1). 类似地,lqp拆分有递推式f(n)=Σf ...

  8. HDU4288-STL模拟

    给你插入,删除的操作,维护一个降序排列的表,查询所有下标模5等于3的元素和. 2012年成都网络赛的一道签到题.但是还是搜了题解才做出来了,意志不坚定啊... 这道题给10s的时间,做法多种多样. 最 ...

  9. python基础成长之路四-基础数据类型方法

    1,程序开发三大流程: 顺序--从上向下,顺序执行代码 分支--根据条件判断,决定执行代码的分支 循环--让特定的代码重复执行 2,whlie循环语句: Break 某一条件满足时,退出循环,不在执行 ...

  10. python3.5 opencv3显示视频fps

    由于要进行多路视频的处理,所以fps就很重要 fps介绍 模板: 1.获取某一时刻的fps import time while True: start_time = time.time() # sta ...