
zookeeper
zk相关知识
赶路人儿
一个十年以上编程人员,擅长使用java、python、C++等语言,具有广告投放、个性化推荐引擎等超大规模系统开发经验。
展开
-
Apache Curator操作zookeeper的API使用
curator简介与客户端之间的异同点常用的zookeeper java客户端:zookeeper原生Java API zkclient Apache curatorZooKeeper原生Java API的不足之处:在连接zk超时的时候,不支持自动重连,需要手动操作 Watch注册一次就会失效,需要反复注册 不支持递归创建节点Apache curator:Apache ...转载 2018-12-28 10:17:47 · 1541 阅读 · 0 评论 -
使用Java API、Curator操作zookeeper的acl权限
zk原生api操作acl权限默认匿名权限ZooKeeper提供了如下几种验证模式(scheme):digest:Client端由用户名和密码验证,譬如user:password,digest的密码生成方式是Sha1摘要的base64形式 auth:不使用任何id,代表任何已确认用户。 ip:Client端由IP地址验证,譬如172.2.0.0/24 world:固定用户为anyo...转载 2018-12-27 20:19:41 · 3995 阅读 · 0 评论 -
Apache Curator操作zookeeper的API使用——watcher
curator在注册watch事件上,提供了一个usingWatcher方法,使用这个方法注册的watch事件和默认watch事件一样,监听只会触发一次,监听完毕后就会销毁,也就是一次性的。而这个方法有两种参数可选,一个是zk原生API的Watcher接口的实现类,另一个是Curator提供的CuratorWatcher接口的实现类,不过在usingWatcher方法上使用哪一个效果都是一样的,都...转载 2018-12-27 20:03:34 · 3744 阅读 · 0 评论 -
ZooKeeper ACL权限控制
ZK 类似文件系统,Client 可以在上面创建节点、更新节点、删除节点等如何做到权限的控制?查阅文档,zk的ack(Access Control List)能够保证权限,但是调研完后发现它不是很好用。ACL 权限控制,使用:schema:id:permission 来标识,主要涵盖 3 个方面:权限模式(Schema):鉴权的策略授权对象(ID)权限(Permission)其原创 2018-02-27 18:33:38 · 16831 阅读 · 12 评论 -
zookeeper集群部署
0)服务器环境:三台虚拟机,并且配置ssh互信:centos1 192.168.137.122;centos2 192.168.137.101;centos3 192.168.137.1021)下载、解压ZooKeeper:wgethttp://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.6/zook原创 2017-09-19 22:06:12 · 565 阅读 · 0 评论 -
curator-recipes 低版本 导致的codis加载异常
java.lang.NoSuchMethodError: org.apache.curator.utils.PathUtils.validatePath(Ljava/lang/String;)Ljava/lang/String; at org.apache.curator.framework.recipes.cache.ChildData.(ChildData.java:34)转载 2016-12-12 19:26:26 · 3127 阅读 · 0 评论 -
ZooKeeper web管理安装node-zk-browser
node-zk-browser是zookeeper web管理工具,使用node.js,基于express.js和node-zookeeper开发,以树的形式展示zookeeper的数据,登录后可以对节点数据进行新增,编辑,删除。 安装配置流程如下:1.安装node.js 到 https://github.com/joyent/node/tags 下载了源码包v0转载 2016-08-17 18:36:53 · 1599 阅读 · 3 评论