官网文档地址:
https://www.npmjs.com/package/node-zookeeper-client
NPM 安装node-zookeeper-client 模块:
npm install node-zookeeper-client
创建zookeeper.js 文件:
var Zookeeper = require('node-zookeeper-client');
var CONNECTION_STRING = "127.0.0.1:2181";
var OPTIONS = {
sessionTimeout:5000
}
var zk = Zookeeper.createClient(CONNECTION_STRING,OPTIONS);
zk.on('connected',function(){
console.log("zk=====" zk);
zk.close();
});
zk.connect();
运作zookeeper.js
node zookeeper.js

var Zookeeper = require('node-zookeeper-client');
var CONNECTION_STRING = "127.0.0.1:2181";
var OPTIONS = {
sessionTimeout:5000
}
var zk = Zookeeper.createClient(CONNECTION_STRING,OPTIONS);
zk.on('connected',function(){
console.log("zk=====" zk);
zk.close();
});
//获取根节点下的子节点
zk.getChildren('/',function(error,children,stat){
if(error){
console.log(error.stack);
return ;
}
console.log(children);
})
zk.connect();

//判断节点是否已存在
zk.exists('/phpnode',function(error,stat){
if(stat){
console.log("节点存在");
}else{
console.log("节点不存在");
}
})
//创建节点
zk.create('/phpnode',new Buffer('hello'),function(error,path){
console.log(path);
})
//获取节点数据
zk.getData('/phpnode',function(error,data,stat){
console.log(data.toString());
});
//节点删除
zk.remove('/phpnode',function(error){
if(!error){
console.log('node 节点删除成功');
}
})
本文档详细介绍了如何使用 node-zookeeper-client 模块连接到 Zookeeper 服务器,包括安装、基本操作如连接、获取子节点、判断节点存在、创建和删除节点等。适用于希望在 Node.js 应用中集成 Zookeeper 功能的开发者。

被折叠的 条评论
为什么被折叠?



