ZooKeeper web管理安装node-zk-browser

2024-04-05 22:58

本文主要是介绍ZooKeeper web管理安装node-zk-browser,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

node-zk-browserzookeeper web管理工具,使用node.js,基于express.js和node-zookeeper开发,以树的形式展示zookeeper的数据,登录后可以对节点数据进行新增,编辑,删除。

   安装配置流程如下:

1.安装node.js

  到 https://github.com/joyent/node/tags 下载了源码包v0.10.35.tar.gz。执行如下命令编译nodejs。也可以到nodejs官网下载二进制的nodejs程序包。
  wget https://github.com/joyent/node/archive/v0.10.35.tar.gz

 解压后,安装

  ./configure --prefix=/home/slim/nodejs

  make && make install

  注意:安装需gcc-c++支持,若提示相应错误,需安装yum -y install gcc-c++

配置环境变量:vi .bash_profile 

export PATH=$PATH:/home/slim/nodejs/bin

export NODE_PATH=/home/slim/nodejs:/home/slim/nodejs/lib/node_modules

这个版本的nodejs是自带了npm的。运行如下的脚本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);
node hello.js

然后在浏览器输入: http://127.0.0.1:9987 可以显示”Hello World”就说明安装成功了

2. 安装依赖包

从 https://github.com/killme2008/node-zk-browser 上下载程序,进入node-zk-browser-master目录。
执行如下命令来安装依赖包,如ejs,express,express-namespace和zookeeper

npm install -d

安装完成后会在node-zk-browser-master/node_modules目录下生成ejs,express,express-namespace和zookeeper四个目录。

如果那个包安装失败,可以再次执行安装,如:npm install -d zookeeper

所依赖的包在package.json中。

3. 配置node-zk-browser-master

修改启动脚本配置zk地址:start.sh

LOGFILE=$(dirname $0)/logs/node-zk-browser.log
export ZK_HOST="192.168.36.54:2181,192.168.36.99:2181,192.168.36.189:2181"
nohup node $(dirname $0)/app.js 2>&1 >>$LOGFILE &

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

启动服务:

./start.sh

浏览器输入:http://192.168.36.99:3000/ 就可以访问了,默认端口为3000在app.js中可以修改。
安装好后的界面如下图:


node-zk-browser之外,还有一个web管理工具Node_Zookeeper_Admin,和node-zk-browser类似,但界面好看些。

https://git.oschina.net/gznofeng/Node_Zookeeper_Admin

这篇关于ZooKeeper web管理安装node-zk-browser的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/878381

相关文章

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

Linux(Centos7)安装Mysql/Redis/MinIO方式

《Linux(Centos7)安装Mysql/Redis/MinIO方式》文章总结:介绍了如何安装MySQL和Redis,以及如何配置它们为开机自启,还详细讲解了如何安装MinIO,包括配置Syste... 目录安装mysql安装Redis安装MinIO总结安装Mysql安装Redis搜索Red

python安装完成后可以进行的后续步骤和注意事项小结

《python安装完成后可以进行的后续步骤和注意事项小结》本文详细介绍了安装Python3后的后续步骤,包括验证安装、配置环境、安装包、创建和运行脚本,以及使用虚拟环境,还强调了注意事项,如系统更新、... 目录验证安装配置环境(可选)安装python包创建和运行Python脚本虚拟环境(可选)注意事项安装