ZooKeeper源码解析(二):用户如何和ZooKeeper交互

来源:互联网 发布:千锋 育知同创 编辑:程序博客网 时间:2024/05/20 15:38
zookeeper涵盖的方法很多此处捡重要的说。
首先是构造函数,这是我们使用zookeeper时第一个要使用到的方法

ZooKeeper类重载了多个构造函数,上面的仅仅是最简单的一个。
参数主要由连接字符串,session超时时间设置,监听器watcher,只读属性。其中的watcher能够根据路径监听各个znode的变化,一旦znode代表的服务器挂掉就能进行及时的处理,zk可以作为服务器集群的管理角色。
ZooKeeper类的主要功能就是创建节点,修改节点数据,删除节点,读取节点数据,添加/移除监听器,鉴权(限制不同ip对特定节点的读写权限)。
当创建ZooKeeper时会执行以下代码

这样一个ZooKeeper客户端就初始化完了,那么它能做哪些操作呢?我们看看它有哪些主要的操作接口。

创建节点

删除节点

设置节点数据

返回节点状态,如果不存在该节点则返回null
在实际应用中,我们举个小例子来说明如何操作zk

0 0