Zookeeper 系列
Zookeeper 系列的自学笔记
求和的小熊猫
博客复读机
展开
-
Zookeeper系列(7) —— Zookeeper 的 Java API
Zookeeper Java API初始依赖在使用 Java API 对 Zookeeper 进行操作是,首先需要引入相关的依赖。在引入 zookeeper 的相关依赖时,我们需要注意添加的依赖的版本号要与在服务器上部署的 zookeeper 版本相对应。我们可以在该网址上寻找相对应版本:https://mvnrepository.com/artifact/org.apache.zookeeper/zookeeper<!-- https://mvnrepository.com/artifac原创 2020-10-14 20:35:41 · 181 阅读 · 0 评论 -
Zookeeper系列(6) —— Zookeeper 的监听
Zookeeper 设置监听Zookeeper客户端可以设置监听,一边在节点的值改变时可以及时的获取到相应的信息。监听的优点有那些当我们要确认服务端的一个节点是否改变时,最为常用的方法便是轮询但是采用轮询的方式容易占用服务端的资源,因为每一次访问都要返回一个一次对象的值,且大多情况下这些访问都是无意义的。Zookeeper 采用了监听机制来替换轮询的方式来获取节点的状态更新。在监听机制中,客户端需要向服务端注册所需要的接受通知的节点,并在该节点上设置监听。这种方式相比较于传统的轮询的方式,能原创 2020-10-05 22:31:59 · 276 阅读 · 0 评论 -
Zookeeper系列(5) —— Zookeeper 常用的客户端操作命令
Zookeeper 节点与客户端操作命令zookeeper 节点的属性dataVersion: 数据版本号,每对节点进行一次 set 操作,dataVersion 的值都会增加 1cversion: 子节点版本号,当子节点有变化时,cversion 的值就会加1aclVersion: ACL 版本号cZxid: Znode 创建的事物 IDmZxid: Znode 被修改的事物 ID,每修改一次 Znode,都会更新 mZxidctime: 节点创建的时间戳mtime: 节点最新一次更新的原创 2020-09-16 22:57:20 · 184 阅读 · 0 评论 -
Zookeeper系列(3) —— Zookeeper 客户端与服务的常用命令
Zookeeper 的常用操作命令首先进入到 Zookeeper 的安装目录# 首先进入到 bin 目录下cd /usr/local/apache-zookeeper-3.6.1-bin/bin# 查看 bin 目录下的文件ll然后我们可以看见以下结果通过查看 bin 目录下文件,我们不难推测出 Zookeeper 有一个服务端和一个客户端。一想到客户端与服务端,我们就应该想到,先有服务端,然后使用客户端Zookeeper 服务端的命令# 启动 Zookeeper 服务端./zkSe原创 2020-09-13 23:39:37 · 141 阅读 · 0 评论 -
Zookeeper系列(4) —— Zookeeper 集群的搭建
Zookeeper 服务集群的搭建Zookeeper 集群的数量推荐为奇数集群,因为 Zookeeper 集群要想持续工作,必须要保证半数以上的集群存活。如果只有四台服务器,有两台无法工作,那么这个集群将无法正常工作,如果集群中为 5 台服务器,那么在有两台无法正常工作的情况下,zookeeper 集群依旧可以保持正常运行。集群搭建示例现如今我有三台虚拟机 ,其 ip 分别为 192.168.16.130,192.168.16.131,192.168.16.132Step 1: 修改三台 lin原创 2020-09-13 23:28:54 · 600 阅读 · 0 评论 -
Zookeeper系列(2) —— Zookeeper的安装
在 Linux 上配置与安装 ZookeeperStep1:下载 Zookeeper打开 Zookeeper 官网 点击下载[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-au2NP7am-1599492222347)(en-resource://database/1197:1)]然后可以看到,点击相应的版本[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H0Q5Y94G-1599492222350)(en-resource://da原创 2020-09-07 23:24:26 · 143 阅读 · 0 评论 -
Zookeeper系列(1) —— Zookeeper 的相关概述
Zookeeper 概念与相关概述什么是 ZookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Zookeeper 工作机制Zookeeper 从设计模式来理解:是一个基于观察者原创 2020-09-07 22:56:25 · 91 阅读 · 0 评论