Zookeeper
文章平均质量分 79
分步式协调
Alienware^
喜欢专研Java,Scala,Python,数据库,以及大数据框架系列知识。希望通过不断的学习,记录自己的点点滴滴。
展开
-
Zookeeper 分步式锁案例
文章目录需求分析原生 Zookeeper 实现分布式锁案例Curator 框架实现分布式锁案例需求分析什么叫做分布式锁呢?比如说"进程 1"在使用该资源的时候,会先去获得锁,"进程 1"获得锁以后会对该资源保持独占,这样其他进程就无法访问该资源,"进程 1"用完该资源以后就将锁释放掉,让其他进程来获得锁,那么通过这个锁机制,我们就能保证了分布式系统中多个进程能够有序的访问该临界资源。那么我们把这个分布式环境下的这个锁叫作分布式锁。最小的编号优先拿到锁。CountDownLatch概念Count原创 2021-07-06 19:19:26 · 160 阅读 · 1 评论 -
Zookeeper 服务器动态上下线监听案例
文章目录需求需求分析具体实现测试需求某分布式系统中,主节点可以有多台,可以动态上下线,任意一台客户端都能实时感知到主节点服务器的上下线。需求分析具体实现(1)先在集群上创建/servers 节点[zk: localhost:2181(CONNECTED) 10] create /servers "servers"Created /servers(2)在 Idea 中创建包名:com.huan.zkcase1(3)服务器端向 Zookeeper 注册代码package com.huan原创 2021-07-03 22:47:12 · 191 阅读 · 2 评论 -
Zookeeper 客户端 API 操作
文章目录IDEA 环境搭建创建 ZooKeeper 客户端创建子节点获取子节点并监听节点变化判断 Znode 是否存在前提:保证 Bigdata04、Bigdata05、Bigdata06服务器上 Zookeeper 集群服务端启动。IDEA 环境搭建1)创建一个工程:zookeeper2)添加pom文件<dependencies> <dependency> <groupId>junit</groupId> &原创 2021-07-03 16:13:31 · 235 阅读 · 1 评论 -
Zookeeper 客户端命令行操作
文章目录命令行语法节点类型(持久/短暂/有序号/无序号)监听器原理节点删除与查看命令行语法命令基本语法功能描述help显示所有操作命令ls path使用 ls 命令来查看当前 znode 的子节点 [可监听] ,-w 监听子节点变化 ,-s 附加次级信息create普通创建,-s 含有序列,-e 临时(重启或者超时消失)get path获得节点的值 [可监听],-w 监听节点内容变化,-s 附加次级信息set设置节点的具体值stat查看节点原创 2021-07-02 14:54:32 · 331 阅读 · 0 评论 -
Zookeeper 的集群安装
文章目录集群操作集群安装ZK 集群启动停止脚本集群操作集群安装1)集群规划在 Bigdata04、Bigdata05和 Bigdata06三个节点上都部署 Zookeeper。2)解压安装(1)在Bigdata04解压 Zookeeper 安装包到/opt/module/目录下[luanhao@Bigdata04 software]$ tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/(2)修改 apache-zookee原创 2021-07-02 14:02:26 · 242 阅读 · 0 评论 -
Zookeeper 本地安装
文章目录下载地址Zookeeper 本地安装本地模式安装下载地址1)官网首页: https://zookeeper.apache.org/2)下载截图3)下载 Linux 环境安装的 tar 包Zookeeper 本地安装本地模式安装1)安装前准备(1)安装 JDK(2)拷贝 apache-zookeeper-3.5.7-bin.tar.gz 安装包到 Linux 系统下(3)解压到指定目录[luanhao@Bigdata00 software]$ tar -zxvf apach原创 2021-07-01 16:00:39 · 343 阅读 · 0 评论 -
Zookeeper 入门
文章目录概述特点数据结构应用场景统一命名服务统一配置管理统一集群管理服务器动态上下线软负载均衡概述Zookeeper 是一个开源的分布式的,为分布式框架提供协调服务的 Apache 项目Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。特点1)Zookeeper:一个领导者(Leader),多原创 2021-07-01 15:05:33 · 218 阅读 · 0 评论 -
Zookeeper基础笔记——从小白到入门
文章目录入门概述特点数据结构应用场景统一命名服务统一配置管理统一集群管理服务器节点动态上下线软负载均衡等。Zookeeper内部原理配置参数解读选举机制(面试重点)节点类型Stat结构体监听器原理(面试重点)写数据流程操作客户端命令行操作 (shell)API应用Idea环境搭建创建一个节点获取子节点并监听判断Znode是否存在监听服务器节点动态上下线案例需求需求分析,如图所示具体实现入门概述Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目特点1) Zokeepe原创 2020-08-12 11:10:10 · 294 阅读 · 0 评论 -
Linux下安装Zookeeper服务器
文章目录分布式安装部署集群规划解压安装配置服务器编号集群操作分布式安装部署集群规划在hadoop102、hadoop103和hadoop104三个节点上部署Zookeeper。解压安装(1)解压Zookeeper安装包到/opt/module/目录下[root@hadoop102 software]$ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/(2)同步/opt/module/zookeeper-3.4.10目录内容到hadoop103原创 2020-08-12 09:36:04 · 236 阅读 · 0 评论