Zookeeper监控之——node-zk-browser

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介:

Node-zk-browser主要可以查看所连接Zkserver的结点内容与信息,并通过简单的身份验证,对zookeeper中的内容进行编辑、删除、添加等。

 

 

安装部署:

 

一:部署nodejs环境;

 https://github.com/joyent/node/tags 下载node-0.8.14.zip源码包,最好下载0.8.14版本,其他版本可能有兼容问题。

上传至服务器,编译,安装nodejs

1
2
3
4
# unzipnode-0.8.14.zip
# cd node-0.8.14
# ./configure --prefix=/usr/local/zk-browser/nodejs
# make && make install

配置nodejs环境变量:

1
2
3
# vi /root/.bash_profile
export  PATH=$PATH: /usr/local/zk-browser/nodejs/bin
export  NODE_PATH= /usr/local/zk-browser/nodejs : /usr/local/zk-browser/nodejs/lib/node_modules


  

二:部署node-zk-browser程序包;

从 https://github.com/killme2008/node-zk-browser 下载程序包node-zk-browser-master.zip。 

上传至服务器,并解压,移动;

1
2
# unzip node-zk-browser-master.zip
# mv node-zk-browser-master /usr/local/zk-browser/nodejs


 

三:使用npm安装相关依赖包;

1
2
3
4
5
# cd /usr/local/zk-browser/nodejs
# npm install -d ejs
# npm install -d express@3.0.5
# npm install -d express-namespace
# npm install -d zookeeper

 

 

四:修改zookeeper配置及用户配置。

修改zookeeper连接信息:

1
2
3
4
5
# cd node-zk-browser-master/
# vi start.sh
LOGFILE=$( dirname $0) /logs/node-zk-browser .log
exportZK_HOST= "192.168.1.10:2181"
nohup  node$( dirname  $0) /app .js 2>&1 >>$LOGFILE &


编辑用户登陆验证信息:

1
2
3
4
# vi user.json 
{
   "username" "password"
}


 

五:开启服务,验证。

1
2
3
# ./start.sh
# netstat -ntpl | grep 3000  (默认端口3000,可在app.js里更改)
tcp   0  0  0.0.0.0:3000   0.0.0.0:*   LISTEN    31512 /node

在浏览器上使用http://localhost:3000/node-zk即可查看页面:

wKiom1fP4bTyLaZ_AAEpCO5cB3Y036.jpg-wh_50










本文转自 icenycmh 51CTO博客,原文链接:http://blog.51cto.com/icenycmh/1847412,如需转载请自行联系原作者
相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
目录
相关文章
|
1月前
|
监控 JavaScript 安全
监控内网电脑软件设计与实现:基于Node.js的服务器端架构分析
在当今信息技术高度发达的时代,监控内网电脑的需求日益增长。企业需要确保网络安全,个人用户也需要监控家庭网络以保护隐私和安全。本文将介绍一种基于Node.js的服务器端架构,用于设计和实现监控内网电脑软件。
102 0
|
4月前
|
存储 监控 网络协议
Zookeeper监控之四字监控
Zookeeper监控之四字监控
63 0
|
4月前
|
JSON 监控 JavaScript
Node.js实战:搭建公司局域网监控软件的实时通知系统
在公司局域网环境中,建立一套实时监控系统对于确保网络安全和维护公司正常运作至关重要。本文将介绍如何利用Node.js搭建一个局域网监控软件,并实现实时通知系统,以便及时响应异常情况。
202 0
|
7月前
|
存储 监控 Kubernetes
Node.js 监控
Node.js 监控
61 0
|
7月前
|
Prometheus 监控 Cloud Native
如何使用 Node Exporter 监控 Linux 上的磁盘 I/O
如何使用 Node Exporter 监控 Linux 上的磁盘 I/O
159 0
|
9月前
|
Prometheus 监控 Cloud Native
【实战】CentOS7 Prometheus+Grafana面板搭建+监控node_exporter+监控mysqld_exporter
有3台主机(CentOS7): 192.168.188.100 服务端 192.168.188.101 客户端 192.168.188.102 客户端 100部署Prometheus(9090)+Grafana(3000) 101部署node_exporter(39100)模块,监控该服务器所用资源情况 102部署mysqld_exporter(39200)模块,监控该服务器上的数据库使用情况
587 0
|
11月前
|
监控 Java Apache
Apache ZooKeeper - JMX监控 ZooKeeper 的运行状态
Apache ZooKeeper - JMX监控 ZooKeeper 的运行状态
95 0
|
Prometheus 监控 Kubernetes
k8s集群监控(4)-部署node-exporter
部署node-export ,监控节点基础监控,比如内存,IO,磁盘,CPU等
k8s集群监控(4)-部署node-exporter
|
监控 Kubernetes 容器
Prometheus-kubernetes中的node作为监控目标
Prometheus-kubernetes中的node作为监控目标
|
监控 Java 网络安全
JMX监控zookeeper
JMX监控zookeeper
7123 0