zookeeper概述(概念性知识)

ZK的作用体现 一、选举模式(重点) 二、统一配置文件管理 三、发布者与订阅者模式 四、提供分布式锁 当多个线程或者分布式不同服务器中访问到同一文件时,就需要加锁机制,一个个排队,一个操作时,下一个排队,等一个完成后释放锁,下一个才能开始操作。 五、集群管理 集群环境中节点都是一致的,当主节点里数据进行了变化,那么集群中其他节点也会进行同步,数据和主节点一致;不管客户端去读取哪一节点,数据都是一样的 ... 阅读详情

zookepper的学习

1.zk的介绍:一个分布式的服务协调框架 主要用于协调辅助其他的框架正常运行,

主要解决应用系统当中的一致性问题

zk本质上是一个分布式的小文件存储系统:zk上面的每个文件最好不要超过1M

分布式:每台机器看到的数据都是一样的

2.zk的主要作用

2.1 统一命名服务。

2.2.分布式配置管理

3.zk的架构图

主从架构:主节点是任务分配的节点,一般1-2个。从节点是执行任务的节点。

主备架构:解决主节点单一故障的问题。主节点挂了,选一个从节点当主节点。

主节点:作用维护数据的一致性,负责处理用户的读写数据的请求。

从节点:负责处理用户的读写数据请求,并且维护数据的一致性。(只有保证数据一致性,每个节点才都可以处理用户的读请求)

(写请求,所有带有事务性的操作(增删改)请求都要转到主节点)

延申:如果集群比较大可以单独用一台observer机器单独接受读请求,减轻压力

4.zk的特性

4.1全局一致性:数据被一台数据接受,最终会被所有服务器接收

4.2顺序性:a消息在b消息之上,那么所有机器都是a消息在b消息之前被处理

4.3数据更新的原子性:数据更新处理,要么成功要么失败,不存在一半成功,一半失败

4.4实时性,数据的更新在一段时间内最终都会被所有的机器接收成功

zookeeper集群处理请求的过程 阅读详情

相关推荐

zk的主要功能

zk的主要功能

qq_45106437的博客 604

ZooKeeper分析-读写请求篇

前言 在前面中,我们已经 了解了ZooKeeper 集群的启动,Leader 选举相关流程,下面我们一起来看看ZooKeeper 读写请求处理中的一些相关细节。 ZooKeeper 系列文章 会讲一些重要的功能和概念,主要包括: 重要概念介绍 - 整体视图的认识 服务端启动流程 集群选举过程 读写请求操作 会话管理 数据与存储 本节主要 讲一下读写请求操作 流程,对于前面内容可以点击相关链接进行跳转。 概述Zookeeper中对于请求分为两类: 事务性请求 非事务性请求 所谓事务性请求,说白了就

小张的专栏 3648

1.Zookeeper特性与节点数据类型详解

和持久节点的区别是 ZK 服务端启动后,会有一个单独的线程去扫描,所有的容器节点,当发现容器节点的子节点数量为 0 时,会自动删除该节点。PERSISTENT_RECURSIVE,持久化递归订阅(默认),在PERSISTENT的基础上,增加了子节点修改的事件触发,以及子节点的子节点的数据变化都会触发相关事件(满足递归订阅特性)数据发布/订阅的一个常见的场景是配置中心,发布者把数据发布到 ZooKeeper 的一个或一系列的节点上,供订阅者进行数据订阅,达到动态获取数据的目的。3.3.0版本引入的。

Zhuxiaoyu_91的博客 3560

Zookeeper概述

目录 Zookeeper概述 Zookeeper特点 Zookeeper数据结构 Zookeeper应用场景 统一命名服务 统一配置管理 统一集群管理 服务器节点动态上下线 软负载均衡 Zookeeper安装 软件准备 ZK本地模式安装部署 ZK操作 ZK配置参数分析 Zookeeper概述 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的A...

StephenYou的自习室 343

ZooKeeper概述

ZooKeeper概述1. ZooKeeper入门1.1 概述1.2 特点1.3 数据结构2. 本地模式3. 配置参数解读4. 分布式安装部署 1. ZooKeeper入门 1.1 概述 Zookeeper是一个开源的,为分布式应用提供协调服务的Apache项目. ZooKeeper工作机制 ZooKeeper从设计模式角度来理解,是一个基于观察者模式设计的,分布式服务管理框架.它负责存储和管理大...

Leonardy的博客 522

zookeeper入门系列-概述

zookeeper可谓是目前使用最广泛的分布式组件了。其功能和职责单一,但却非常重要。 在现今这个年代,介绍zookeeper的书和文章可谓多如牛毛,本人不才,试图通过自己的理解来介绍zookeeper,希望通过一个初学者的视角来学习zookeeper,以期让人更加深入和平稳的理解zookeeper。其中参考了不少教程和书,相关书目列在文末,也感谢这些作者。 学习新的框架,先让我们搞清楚他是什...

笨狐狸 2万+

Zookeeper概述及部署

Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。Zookeeper的工作机制是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。也就是说Zookeeper=文件系统+通知机制。

Axic123的博客 3500

Zookeeper 概述

Apache Zookeeper是一个开源的分布式协调服务,它为分布式应用提供一致性服务,包括配置维护、域名服务、分布式同步和组服务等。Zookeeper最初是Hadoop的一个子项目,但现在已成为许多分布式系统的核心组件。

心有—林夕的博客 1641

一、Zookeeper概述

一、Zookeeper概述 1、Zookeeper安装 前置条件 : 安装JDK 创建一个 /opt/software 文件目录,将apache-zookeeper-3.5.7-bin.tar.gz 安装包拷贝,并解压 mkdir /opt/sofrware mkdir /opt/module tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/ # 将zookeeper解压到指定目录 # 进入到 /opt/zookeeper给文件修

weixin_46203713的博客 1709

Zookeeper基本知识总结

本文为大家整理总结了Zookeeper的基本知识,主要内容有Zookeeper概述ZooKeeper特性、ZooKeeper集群角色以及ZooKeeper集群搭建。下面一起来看看大数据学习中的干货知识吧~ Zookeeper基本知识 1、Zookeeper概述 Zookeeper是一个分布式协调服务的开源框架,主要用来解决分布式集群中应用系统的一致性问题。ZooKeeper 本质上是一个分布式的小文件存储系统。提供基于类似于文件系统的目录树方式的数据存储,并且可以对树中的节点进行有效管理。从而用来维护和

技术专家 333

Zookeeper基本知识

一、ZooKeeper集群搭建 Zookeeper集群搭建指的是ZooKeeper分布式模式安装。通常由2n+1台servers组成。这是因为为了保证Leader选举(基于Paxos算法的实现)能过得到多数的支持,所以ZooKeeper集群的数量一般为奇数。 Zookeeper运行需要java环境,所以需要提前安装jdk。对于安装leader+follower模式的集群,大致过程如下: 配置...

依旧的博客 3693

Zookeeper知识

一、复习 一、大数据的概述 1. 概念 2. 4V: Volumn, variety, volecity,value 二、Hadoop的概述 1. 简介 2. 3大核心模块和1个通用模块 3. google的三篇论文 4. 生态圈(生态体系) 三、HDFS的搭建方式 1. 独立模式(本地模式):使用本地文件系统,没有相关的守护进程 2. 伪分布式模式: 分布式文件系统,虽然只有一台机器,但是相应的守护进程都是要单独运行的。 3. 完全分布式模式: 多台机器共同维护一个分布式文件系统,

默主归沙的博客 779

zookeeper 概述

zookeeper概述 *********************************** 基本特性: 所有的操作都是基于内存操作,具有较高的读写性能; 保证分布式数据一致性,同一客户端的事务请求可按顺序应用到zookeper中; 所有的事务请求由leader zookeeper处理,非事务请求可由任意的zookeeper处理; *******************...

weixin_43931625的博客 689
上一篇: Shell基础操作
下一篇: zookeeper安装
RZH_long
博客等级 码龄6年 17粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值