zookeeper
Jason-zheng
这个作者很懒,什么都没留下…
展开
-
【zookeeper 原生api create node 源码解析】
zookeeper 原生创建节点,zk提供了两个构造函数,一个是同步请求,一个是异步请求。public String create(String path, byte[] data, List acl, CreateMode createMode)public void create(String path, byte[] data, List acl, CreateMode crea...原创 2019-08-18 17:19:22 · 546 阅读 · 0 评论 -
【Curator NodeCache 源码解析】
NodeCacheNodeCache在new对象时候会调用client.newWatcherRemoveCuratorFramework去新建一个监听客户端。 /** * @param client curztor client * @param path the full path to the node to cache * @param dataIsC...原创 2019-08-23 14:36:47 · 527 阅读 · 0 评论 -
【基于zookeeper 客户端的Curator API 基本操作】
pom依赖 <!-- zookeeper --> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.9&l...原创 2019-08-23 14:29:35 · 109 阅读 · 0 评论 -
【zookeeper 原生api基本操作】
/** * TODO: * @package: com.zzhijian.zookeeperdemo.zk * @date: 2019-08-15 10:57 **/@Slf4jpublic class ZookeeperDemo { private static String ZK_ADDRESS = "zkServer:2181,zkServer:2182,zkServer...原创 2019-08-18 13:09:16 · 219 阅读 · 0 评论 -
【zookeeper 客户端可视化web界面-zkui 部署】
下载git clone https://github.com/DeemOpen/zkui.git安装cd 到zkui的根目录下/Volumes/zhengstan/Volumes/zhengstanC/local/apache-maven-3.5.2/bin/mvn clean install 修改config.cfg 配置文件修改zk服务地址#Server Portserv...原创 2019-08-18 12:59:23 · 2189 阅读 · 0 评论 -
zookeeper集群搭建
zookeeper 集群搭建单机安装下载路径https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/解压文件 cd到某个目录下,进行解压tar -xzvf /local/software/apache-zookeeper-3.4.14.tar.gz 创建zoo.cfg配置文件cd /local/...原创 2019-08-18 12:51:53 · 306 阅读 · 0 评论 -
【zookeeper 服务端之QuorumPeerMain启动】
启动入口记得在部署zookeeper服务器时候,我们在查看服务器状态时候,是通过jps来查看的该类是zookeeper集群的启动类,Quorum意思是定额,法定人数,peer 对等的。quorumPeer表示的是每个集群启动后,zookeeper集群的数量已经是确认了,还记得我们在zoo.cfg配置的集群列表,如 server.1=127.0.0.1:2222:2225 serv...原创 2019-08-20 10:48:01 · 2863 阅读 · 0 评论 -
【zookeeper watcher源码解析】
前言zookeeper 为啥要引入watcher机制?watcher机制解决了什么样的问题?watcher机制使用的场景在哪里?watcher机制的实现原理是什么?zk为啥要引入watcher机制在集群中,有很多机器,当某个机器中的配置发生变化后,如何让所有的集群配置统一修改,保证集群数据的一致性?集群中某个节点宕机,如何让集群中的其他节点知道?因此这时候zk就提供了wat...原创 2019-08-19 19:48:29 · 965 阅读 · 0 评论 -
【zookeeper 获取节点数据getData源码解析】
zookeeper 获取节点信息,zk提供了四个构造函数,其中两个是同步请求,另外两个是异步请求。public byte[] getData(String path, Watcher watcher, Stat stat)public byte[] getData(String path, boolean watch, Stat stat)public void getData(Strin...原创 2019-08-18 21:58:14 · 3888 阅读 · 0 评论 -
【zookeeper 原生api 实现分布式锁】
package com.zzhijian.zookeeperdemo.lock;import lombok.extern.slf4j.Slf4j;import org.apache.zookeeper.*;import org.apache.zookeeper.data.Stat;import org.springframework.util.CollectionUtils;impor...原创 2019-08-29 16:42:03 · 143 阅读 · 0 评论