Zookeeper的java API操作(二)

发布于 2021-07-30  2.58k 次阅读


常见的Zookeeper javaAPI有三种:
  1. 原生 Java API:官方提供的API(本身不好用)
  2. ZkClient:在原生的API上面进行了简化和封装(用起来较原生更为简单)
  3. Curator:Apache的顶级项目目标就是为了简化Zookeeper客户端操作(常用)

一,原生Zookeeper API操作

一,POM依赖

pom依赖:
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.5.7</version>
</dependency>

二,获取zk客户端对象

ZK的原生API的主要提供Zookeeper类获取客户端对象

一, Zookeeper类的构造方法

参数:
  1. connectString:单机或者集群的IP地址和端口(多个IP和端口用逗号分隔)
  2. sessionTimeout:会话的超时时间(单位:毫秒)
  3. watcher:监听

三,创建节点

一,通过Create方法创建各种类型节点