Zookeeper实例原生API--创建会话(包含权限信息)
来源:互联网 发布:教育视频网站知乎 编辑:程序博客网 时间:2024/05/29 03:14
/** * * @ClassName: AuthSample * @Description: TODO(使用含权限信息的ZooKeeper会话创建数据节点) * @author RongShu* @date 2017年6月11日 下午8:43:15 * */public class AuthSample { final static String PATH = "/zk-book-auth_test"; public static void main(String[] args) throws Exception { ZooKeeper zookeeper = new ZooKeeper("localhost:2181",50000,null); zookeeper.addAuthInfo("digest", "foo:true".getBytes()); zookeeper.create( PATH, "init".getBytes(), Ids.CREATOR_ALL_ACL, CreateMode.EPHEMERAL ); Thread.sleep( Integer.MAX_VALUE ); }}
注意:
为了避免存储在Zookeepe让服务器上的数据被其他进程干扰或认为操作修改,需要对Zookeeper上的数据访问进行权限控制,Zookeeper提供了ACL控制,Zookeeper提供了多种权限控制模式(world、auth、digest、ip和super).
扩展
参考
1.《从Paxos到Zookeeper:分布式一致性原理与实践》
2.https://zookeeper.apache.org/doc/r3.5.3-beta/javaExample.html
阅读全文
0 0
- Zookeeper实例原生API--创建会话(包含权限信息)
- Zookeeper实例原生API--无权限信息的Zookeeper会话访问有权限信息的节点
- Zookeeper实例原生API--使用错误权限信息的ZooKeeper会话访问含权限信息的数据节点
- Zookeeper实例原生API--创建一个基本的Zookeeper会话
- Zookeeper实例原生API--同步创建节点
- Zookeeper实例原生API--异步创建节点
- Zookeeper实例原生API--删除节点接口权限
- Zookeeper实例原生API--删除节点
- Zookeeper客户端API之创建会话(六)
- ZooKeeper之Java客户端API使用—创建会话。
- Zookeeper实例原生API--复用sessionId和sessionPasswd
- Zookeeper实例原生API--同步获取子节点列表
- Zookeeper实例原生API--异步获取子节点列表
- Zookeeper实例原生API--同步获取节点数据
- Zookeeper实例原生API--异步获取节点数据
- Zookeeper实例原生API--同步更新节点数据
- Zookeeper实例原生API--异步更新节点数据
- Zookeeper实例原生API--检查节点是否存在
- PhantomJS 简单入门
- java开发的通过dll调用mt4 API
- Dubbo分布式框架入门简单例子(附工程源码)
- CSS选择器
- 5. Longest Palindromic Substring 题解
- Zookeeper实例原生API--创建会话(包含权限信息)
- [bzoj1179][Apio2009]Atm Tarjan+spfa
- 设计模式(17)-Template Method 模板方法模式
- ios中正则表达式
- iOS HTTP网络请求Cookie的读取与写入(NSHTTPCookieStorage)
- 第40课: CacheManager彻底解密:CacheManager运行原理流程图和源码详解
- 自定义view之动态圆形进度条
- C++学习:友元函数与友元类
- latex pgfplot 绘图