相应的maven jar包
<dependencies>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>3.4.9</version>
</dependency>
</dependencies>
实例一个zookeeper
// 第一个参数 是你的集群的IP 可以有多个
// 会话超时时间
ZooKeeper zk = new ZooKeeper("192.168.100.201:2181", 3000, new Watcher() {
public void process(WatchedEvent watchedEvent) {
}
});
创建一个目录
zk.create("/text0003","牛蛙真香".getBytes(), ZooDefs.Ids.OPEN_ACL_UNSAFE,
CreateMode.PERSISTENT
创建一个子目录
zk.create("/text0003/aa","dfdfd".getBytes(), ZooDefs.Ids.OPEN_ACL_UNSAFE,CreateMode.PERSISTENT);
打印出目录下的所有名称
List<String> children = zk.getChildren("/", true);
System.out.println(children);
修改目录内容
zk.setData("/text0002", "bbb".getBytes(), -1);
删除目录
zk.delete("/text0002",-1);