Zookeeper
Radom7
一个正在驶向架构师的软件工程师
展开
-
Docker安装Zookeeper并进行操作
Docker安装Zookeeper下载Zookeeper镜像docker pull zookeeper启动容器并添加映射docker run --privileged=true -d --name zookeeper --publish 2181:2181 -d zookeeper:latest查看容器是否启动docker psidea提供了一个Zoo...原创 2018-07-02 17:01:12 · 61379 阅读 · 4 评论 -
Curator之nodeCache一次注册,N次监听
Curator之nodeCache一次注册,N次监听/*Curator之nodeCache一次注册,N次监听*/ //为节点添加watcher //监听数据节点的变更,会触发事件 final NodeCache nodeCache = new NodeCache(cto.client,nodePath); //buildInitia...原创 2018-10-24 17:03:48 · 2687 阅读 · 0 评论 -
Curator连接Zookeeper的策略
Curator连接Zookeeper的五种策略: public CuratorOperator(){ /* * * Curator连接Zookeeper的策略:ExponentialBackoffRetry * baseSleepTimeMs:初始sleep的时间 * maxRetries:最大重试次数 ...原创 2018-10-24 14:43:10 · 1265 阅读 · 0 评论 -
Four Letter Words
用途:Zookeeper可以通过Four Letter Words自身提供的简写命令来和服务器进行交互安装:yum install nc常用命令:[stat] 查看zk的状态信息,以及是否mode[root@localhost ~]# echo stat | nc 172.16.1.160 2181Zookeeper version: 3.4.10-39d3a4f269333c922ed...原创 2018-10-23 15:07:09 · 300 阅读 · 0 评论 -
ACL权限设置
权限字符串缩写crdwa:create:创建子节点read:获取节点/子节点write:设置节点数据delete:删除节点admin:设置权限命令行配置权限, world:anyone:cdrwa为默认的权限(权限更改:cdrwa --> crwa):[zk: localhost:2181(CONNECTED) 45] getAcl /imocc/abc'world,'a...原创 2018-10-23 14:18:16 · 949 阅读 · 0 评论 -
Watcher事件类型(二)
ls为父节点设置watcher,创建子节点触发:NodeChild[zk: localhost:2181(CONNECTED) 29] ls /[imocc, zookeeper][zk: localhost:2181(CONNECTED) 31] ls /imocc watch[][zk: localhost:2181(CONNECTED) 33] create /imocc/ab...原创 2018-10-23 11:33:48 · 314 阅读 · 0 评论 -
Watcher事件类型(一)
创建父节点触发:NodeCreated[zk: localhost:2181(CONNECTED) 16] ls /[zookeeper][zk: localhost:2181(CONNECTED) 17] stat /imooc watchNode does not exist: /imooc[zk: localhost:2181(CONNECTED) 18] create /im...原创 2018-10-23 11:19:49 · 410 阅读 · 1 评论 -
Zookeeper集群搭建
1.解压zookeeper-3.4.10.tar.gztar zxvf zookeeper-3.4.10.tar.gzmv zookeeper-3.4.10 zookeeper进入zookeeper/conf文件夹中cd zookeeper/cp conf/zoo_sample.cfg conf/zoo.cfg配置zookeeper的环境变量echo -e "# appe...原创 2018-10-12 19:09:12 · 122 阅读 · 0 评论 -
Zookeeper选主流程
当leader崩溃或者leader失去大多数的follower,这时候zk进入恢复模式,恢复模式需要重新选举出一个新的leader,让所有的Server都恢复到一个正确的状态。Zk的选举算法有两种:一种是基于basic paxos实现的,另外一种是基于fast paxos算法实现的。系统默认的选举算法为fast paxos。basic paxos程由当前Server发起选举的线程担任...转载 2018-09-05 11:35:56 · 518 阅读 · 0 评论 -
Curator之PathChildrenCache子节点监听
Curator之PathChildrenCache子节点监听:/*子节点监听*/ //子节点添加watcher //PathChildrenCache:监听数据节点的增删改,会触发事件 String childNodePathCache = nodePath; //childData:设置缓存节点的数据状态 fina...原创 2018-10-24 17:49:02 · 12049 阅读 · 3 评论