官网API

http://zookeeper.apache.org/doc/r3.4.6/api/index.html

JAR包

\zookeeper-3.3.6\lib\
jline-0.9.94.jar

\zookeeper-3.3.6\lib\
log4j-1.2.15.jar

\zookeeper-3.3.6\
zookeeper-3.3.6.jar

Demo代码

注意代码中的注解

package hello.zookeeper.api;import java.util.List;import org.apache.zookeeper.CreateMode;
import org.apache.zookeeper.WatchedEvent;
import org.apache.zookeeper.Watcher;
import org.apache.zookeeper.ZooDefs.Ids;
import org.junit.Before;
import org.junit.Test;
import org.apache.zookeeper.ZooKeeper;public class ZkClient {/** 此处必须与zookeeper的zoo.cfg中一样* zk会选择一个连接* 如果windows上运行,hosts也要配置一致*/private static final String connString="zk1:2181,zk2:2181,zk3:2181";/** 超时:连接超时,同步时间间隔,zk有节点值变更,在这个时间内同步*/private static final int sessionTimeout=2000;private ZooKeeper zk=null;@Beforepublic void init() throws Exception{zk=new ZooKeeper(connString, sessionTimeout, new Watcher() {@Overridepublic void process(WatchedEvent event) {System.out.println("监听器:"+event.getType()+"-"+event.getPath());}});}@Testpublic void create() throws Exception{String path="/eclipse";if(zk.exists(path, false)==null){String msg=zk.create(path, "helloworld".getBytes(), Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);System.out.println("create:"+msg);}else{System.out.println(path+"已存在!");}}@Testpublic void getChildren() throws Exception{List<String> children = zk.getChildren("/", true);if(children!=null&&children.size()>0){System.out.println("子目录如下:");for(String s:children){System.out.println(s);}}}@Testpublic void setData() throws Exception{//-1表示删除所有版本zk.setData("/eclipse", "hello earth !".getBytes(), -1);getData();}@Testpublic void getData() throws Exception{byte[] data = zk.getData("/eclipse", true, null);System.out.println("getData():"+new String(data));}@Testpublic void deleteZnode() throws Exception{zk.delete("/eclipse", -1);getChildren();}}

-------------

更多的Java,Angular,Android,大数据,J2EE,Python,数据库,Linux,Java架构师,:

http://www.cnblogs.com/zengmiaogen/p/7083694.html

Zookeeper JavaApi 增删改查相关推荐

  1. Curator基本操作(Zookeeper节点增删改查)

    Curator是Zookeeper的Java客户端库,官网为 https://curator.apache.org . 环境 Ubuntu 22.04 Zookeeper 3.7.1 JDK 17.0 ...

  2. 自定义 RPC框架3——JAVA实现Zookeeper节点增删改查

    Zookeeper安装 zookeeper的安装在之前的文章中已经写过:https://blog.csdn.net/qq_45587153/article/details/123630361?spm= ...

  3. Zookeeper 客户端API调用示例(基本使用,增删改查znode数据,监听znode,其它案例,其它网络参考资料)

    9.1 基本使用 org.apache.zookeeper.Zookeeper是客户端入口主类,负责建立与server的会话 它提供以下几类主要方法  : 功能 描述 create 在本地目录树中创建 ...

  4. Zookeeper后端开发工具Curator的使用 | Curator对节点的增删改查 | ACL权限控制 | 分布式锁 | 分布式计数器 | 附带最新版本下载

    前言 Curator是Apache开源的一个Java工具类,通过它操作Zookeeper会变得极度舒适! 前置条件:已掌握的基本操作,比如在后台可以增减节点.ACL权限设置等. 1.Zookeeper ...

  5. java springboot整合zookeeper入门教程(增删改查)

    java springboot整合zookeeper增删改查入门教程 zookeeper的安装与集群搭建参考:https://www.cnblogs.com/zwcry/p/10272506.html ...

  6. zookeeper curator客户端之增删改查

    zookeeper curator客户端之增删改查 zookeeper安装:https://www.cnblogs.com/zwcry/p/10272506.html curator客户端是Apach ...

  7. java上安装zookeeper并且实现增删改查

    目录 一..创建Maven工具 二.将Maven的默认配置文件设置为自己下载的配置文件(非必要) 三.在maven文件中导入zookeeper依赖 四.创建增删改查类MyzkTest 五.实现zook ...

  8. java file取不到linux文件_Java中高级核心知识全面解析——Linux基本命令(切换、增删改查、压缩文件、权限命令)...

    一.目录切换命令 cd usr: 切换到该目录下usr目录 cd ..(或cd../): 切换到上一层目录 cd /: 切换到系统根目录 cd ~: 切换到用户主目录 cd -: 切换到上一个操作所在 ...

  9. zkcli远程连接_ZooKeeper客户端 zkCli.sh 节点的增删改查

    zkCli.sh 在 bin 目录下的  zkCli.sh  就是ZooKeeper客户端 ./zkCli.sh -timeout 5000  -server 127.0.0.1:2181  客户端与 ...

最新文章

  1. Hive 按某列的部分排序 以及 删列操作
  2. 条件数:逆矩阵与线性方程组
  3. jQuery如何在线导入js包
  4. 使用Sonar管理代码质量(一)–简述与安装
  5. python中的append()有什么功能_在python中append()函数能做什么
  6. Leetcode 712.两个字符串的最小ASCII删除和
  7. EDA技术实用教程 | 复习十四 | Quartus II工具的使用
  8. 《高性能mysql第三版》
  9. 《概率论与数理统计》(浙大第四版)第二章总结笔记(纯手写)
  10. jupyter notebook 代码自动补全 加 显示变量功能 以及让3d图片可以旋转
  11. 妖人柴:都移动互联网时代了,为什么还要建网站?
  12. 计算机毕业设计Node.js+uniapp安卓在线民宿预定app(源码+程序+lw+远程调试)
  13. 浓淡相宜间,是灵魂的默契;
  14. 计算机键盘无法使用的原因,电脑键盘失灵的原因及其解决方法
  15. 计算机断电重启后蓝屏,电脑断电后重启屏幕出现蓝屏代码0x000000f4解决方法
  16. (JavaScript)贪婪模式和非贪婪模式(懒惰模式)
  17. 【7.0】 数学建模 | 相关系数详解 | Person相关系数、Spearman相关系数
  18. docker container(容器)的使用方法
  19. 搜罗21个设计好的Css和Ajax表格!
  20. 计算机专业srtp项目选题,SRTP优秀作品.doc

热门文章

  1. java 泛型 .net_Java泛型
  2. java获取文件大小_Java中获取文件大小的详解及实例代码
  3. linux mdev -s没有运行,mdev详解
  4. 腾讯位置服务:有何优势?如何使用平台创建应用和服务调用的 Key?
  5. 如何将多个PDF合成为一个PDF,并且大小统一?
  6. 一个android工程生成两个aar,android studio生成aar包并在其他工程引用aar包(示例代码)...
  7. android lrc 歌词显示,Android歌词 AndroidLrc歌词
  8. Qt的Xml操作QDomDocument
  9. 计数排序vs基数排序vs桶排序
  10. [.Net线程处理系列]专题五:线程同步——事件构造