Zookeeper监控之——node-zk-browser

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
简介:

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月前
|
监控 Dubbo Java
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
这篇文章详细介绍了如何将Spring Boot与Dubbo和Zookeeper整合,并通过Dubbo管理界面监控服务注册情况。
84 0
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
|
6月前
|
监控 JavaScript API
局域网监控软件的实时通知系统:利用Node.js和WebSocket实现即时消息推送
本文介绍了如何使用Node.js和WebSocket构建局域网监控软件的实时通知系统。实时通知对于网络安全和家庭监控至关重要,能即时发送监控数据变化的通知,提高响应速度。通过Node.js创建WebSocket服务器,当数据变化时,监控软件发送消息至服务器,服务器随即推送给客户端。此外,还展示了如何利用Node.js编写API,自动将监控数据提交到网站,便于用户查看历史记录,从而提升监控体验。
182 3
|
3月前
|
监控 API
【zookeeper 第四篇章】监控 Watcher
ZooKeeper通过Watcher机制实现了数据的发布/订阅功能。多个订阅者可以监听同一主题对象,一旦该对象状态变化,如节点内容或子节点列表变动,ZooKeeper会实时通知所有订阅者。Watcher架构包括ZooKeeper服务端、客户端及其Watcher管理器。客户端向服务端注册Watcher并保存至本地管理器中;当状态变化时,服务端通知客户端,触发相关Watcher回调处理逻辑。
76 2
|
6月前
|
监控 JavaScript 安全
监控内网电脑软件设计与实现:基于Node.js的服务器端架构分析
在当今信息技术高度发达的时代,监控内网电脑的需求日益增长。企业需要确保网络安全,个人用户也需要监控家庭网络以保护隐私和安全。本文将介绍一种基于Node.js的服务器端架构,用于设计和实现监控内网电脑软件。
212 0
|
6月前
|
存储 监控 网络协议
Zookeeper监控之四字监控
Zookeeper监控之四字监控
232 0
|
6月前
|
JSON 监控 JavaScript
Node.js实战:搭建公司局域网监控软件的实时通知系统
在公司局域网环境中,建立一套实时监控系统对于确保网络安全和维护公司正常运作至关重要。本文将介绍如何利用Node.js搭建一个局域网监控软件,并实现实时通知系统,以便及时响应异常情况。
269 0
|
存储 监控 Kubernetes
Node.js 监控
Node.js 监控
102 0
|
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)模块,监控该服务器上的数据库使用情况
751 0
|
Prometheus 监控 Cloud Native
如何使用 Node Exporter 监控 Linux 上的磁盘 I/O
如何使用 Node Exporter 监控 Linux 上的磁盘 I/O
338 0
|
监控 Java Apache
Apache ZooKeeper - JMX监控 ZooKeeper 的运行状态
Apache ZooKeeper - JMX监控 ZooKeeper 的运行状态
163 0
下一篇
无影云桌面