zkClient客户端
概述
zkClient简单实例
public static void main( String[] args )
{
//连接Zookeeper
ZkClient zkClient = new ZkClient("127.0.0.1:2181");
//创建节点
zkClient.create("/root", "server data", CreateMode.PERSISTENT);
//创建子节点
zkClient.create("/root/server", "server data", CreateMode.EPHEMERAL);
//获取子节点
List<String> children = zkClient.getChildren("/root");
//编辑子节点
for (String item : children) {
System.out.println(item);
}
//获取子节点的数量
Integer number = zkClient.countChildren("/root");
//判断节点是否存在
if(zkClient.exists("/root")){
System.out.println("存在");
};
//写入数据
zkClient.writeData("/root/child", "哈哈哈");
//读取节点数据
Object object = zkClient.readData("/root/child");
//删除节点
zkClient.delete("/root/child");
}路由和负载均衡的实现
服务提供者想Zookeeper集群注册的部分关键代码
参考文档
Last updated