zookeeper
文章平均质量分 95
风zi
这个作者很懒,什么都没留下…
展开
-
十、zookeeper 重点知识
来源:https://mp.weixin.qq.com/s/KyDmcyi6bALQg-W6F-VuUgzookeeper 重点知识1、Zookeeper 的理解1.1集群环境下1.2数据节点 Znode:1.3 会话 Session1.4 事件监听器1.5 ACL 权限的控制,2、zk 有哪些应用场景?2.1命名服务2.3集群管理2.4 Master 选举2.5分布式锁3、Wather 监听机制和它的原理3.1监听原理3.2监听的特征4、zk是如何保证数据一致性的4.1 广播、两阶段提交4.2写入数据流原创 2021-05-16 19:14:04 · 582 阅读 · 2 评论 -
九、zookeeper实现分布式锁
大神博客地址:原创 2020-05-18 09:05:25 · 86 阅读 · 0 评论 -
八、监听服务器节点动态上下线简单案例
一、需求分析1.需求某分布式系统中,主节点可以有多台,可以动态上下线,任意一台客户端都能实时感知到主节点服务器的上下线。二、代码实操1、先在集群上创建/servers节点[root: hadoop102:2181(CONNECTED) 10] create /servers “servers”Created /servers2、服务器端向Zookeeper注册代码package com.cjy.zk.distribute;import java.io.IOException;imp原创 2020-05-17 22:23:11 · 315 阅读 · 0 评论 -
七、zookeeper监听器代码测试
一、监听器类型前文中提到监听器有五种类型分别是: Event.EventType.None //服务端链接 EventType:NodeCreated //节点创建 EventType:NodeDataChanged //节点的数据变更 EventType:NodeChildrentChanged //子节点下的数据变更 EventType:NodeDeleted //节点删除二、代码演示1、创建类并实现W原创 2020-05-17 22:13:22 · 310 阅读 · 0 评论 -
六、IDEA中zookeeper环境搭建,常用API介绍
一、环境搭建1、新建maven工程 zookeeper-study2、导入依赖<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>RELEASE</version> </dependency> <dependency>原创 2020-05-17 22:04:20 · 611 阅读 · 0 评论 -
五、zookeeper的shell端操作
一、常用命令二、shell实操1.启动客户端[root@hadoop103 zookeeper-3.4.10]$ bin/zkCli.sh2.显示所有操作命令[zk: localhost:2181(CONNECTED) 1] help3.查看当前znode中所包含的内容[zk: localhost:2181(CONNECTED) 0] ls /[zookeeper]4.查看当前节点详细数据[zk: localhost:2181(CONNECTED) 1] ls2 /[zook原创 2020-05-17 21:51:58 · 219 阅读 · 0 评论 -
四、zookeeper集群安装
一、资源下载地址官网下载地址:https://zookeeper.apache.org/链接:https://pan.baidu.com/s/1I0J45PjQU1P6hUYYmo7JcA提取码:hzpk二、集群搭建提前准备文件同步脚本:https://blog.csdn.net/qq_35241080/article/details/1059894641、环境介绍准备三台机器:ha...原创 2020-05-08 10:56:45 · 219 阅读 · 0 评论 -
三、Zookeeper内部原理
一、选举机制1)半数机制:集群中半数以上机器存活,集群可用。所以Zookeeper适合安装奇数台服务器。2)Zookeeper虽然在配置文件中并没有指定Master和Slave。但是,Zookeeper工作时,是有一个节点为Leader,其他则为Follower,Leader是通过内部的选举机制临时产生的。3)以一个简单的例子来说明整个选举的过程。假设有五台服务器组成的Zookeeper集群,它们的id从1-5,同时它们都是最新启动的,也就是没有历史数据,在存放数据量这一点上,都是一样的。假设这些服原创 2020-05-17 21:45:06 · 190 阅读 · 0 评论 -
二、Zookeeper单机版安装配置参数解读
一、单机安装1、安装前准备(1)安装Jdk(2)拷贝Zookeeper安装包到Linux系统下(3)解压到指定目录[root@hadoop102 software]$ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/2、配置修改(1)将/opt/module/zookeeper-3.4.10/conf这个路径下的zoo_sample.cfg修改为zoo.cfg;[root@hadoop102 conf]$ mv zoo_sample.cfg原创 2020-05-17 21:33:35 · 196 阅读 · 0 评论 -
一、zookeeper介绍
一、概述下载地址-官网首页:https://zookeeper.apache.org/Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。协调服务图解:Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。二、zookeeper的特点1)Zookeeper: 一原创 2020-05-17 21:25:35 · 185 阅读 · 0 评论