1. 简介
ZkClient是Github上一个开源的zookeeper客户端,在Zookeeper原生API接口之上进行了包装,是一个更易用的Zookeeper客户端,同时,zkClient在内部还实现了诸如Session超时重连、Watcher反复注册等功能
2. 准备工作
- 导入依赖
<dependency>
<groupId>com.101tec</groupId>
<artifactId>zkclient</artifactId>
<version>0.2</version>
</dependency>
3. 创建会话
使用ZkClient可以轻松的创建会话,连接到服务端。
package com.study.zkclient;
import org.I0Itec.zkclient.ZkClient;
public class CreateSession {
/*
借助zkclient完成会话的创建
*/
public static void main(String[] args) {
/*
创建一个zkclient实例就可以完成连接,完成会话的创建
serverString : 服务器连接地址
注意:zkClient通过对zookeeperAPI内部封装,将这个异步创建会话的过程同步化了..
*/
ZkClient zkClient = new ZkClient("127.0.0.1:2181");
System.out.println("会话被创建了..");
}
}
4. 创建节点
package com.study.zkclient;
import org.I0Itec.zkclient.ZkClient;
public class Create_Note {
/*
借助zkclient完成会话的创建
*/
public static void main(String[] args) {
/*
创建一个zkclient实例就可以完成连接,完成会话的创建
serverString : 服务器连接地址
注意:zkClient通过对zoo