![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
无香菜不欢
多读书,少说话
到点睡觉,按时吃饭。
展开
-
Linux定时任务配置—小试牛刀
最近需要通过MapReduce统计数据的关联率,MapReduce已根据实际场景编写完毕,但需要每天根据新录入数仓的数据,重新配置路径。日复一日的机械性磨灭了激情,于是乎,我编写了一个定时自动获取当前日期的脚本进行更新配置文件,省去了每天繁琐的工作。先po上更新配置文件的脚本#!/bin/bashawk -F '=' 'BEGIN{time=systime()-86400*2; preDate=strftime(("%Y%m%d"),time); preDate2=strftime(("%原创 2020-07-30 20:30:17 · 201 阅读 · 0 评论 -
Zab协议:一致性协议
什么是Zab协议?Zookeeper 是通过 Zab 协议来保证分布式事务的最终一致性。 Zab协议是为分布式协调服务Zookeeper专门设计的一种 支持崩溃恢复 的 原子广播协议 ,是Zookeeper保证数据一致性的核心算法。Zab借鉴了Paxos算法,但又不像Paxos那样,是一种通用的分布式一致性算法。它是特别为Zookeeper设计的支持崩溃恢复的原子广播协议。 在...原创 2019-11-02 13:13:26 · 651 阅读 · 1 评论 -
ZooKeeper监听机制以及写流程
常见监听节点数据变化节点数目发生变化监听流程客户端 服务端 Main进程 创建ZK客户端,会创建connet网络连接通信线程,listener监听线程 通过connect线程将注册的监听事件发送给Zookeeper服务端 将监听事件添加到注册监听器列表 监听到有数据或路径变化,将消息发送给listener...原创 2019-11-02 10:03:39 · 567 阅读 · 0 评论 -
ZooKeeper选举机制详解
Zookeeper选举机制Zookeeper的选举机制是半数机制(Paxos协议):集群中半数以上机器存活,集群就可用。所以Zookeeper适合装在奇数台机器上。 Zookeeper在配置文件没有指定master和slave,但是在Zookeeper工作时,是有一个节点为leader,其它为followrer,这个leader就是通过内部的选举机制临时产生的。 集群中每台机器在选举...原创 2019-11-02 00:31:05 · 1382 阅读 · 0 评论 -
ZooKeeper入门
ZooKeeper概念:ZooKeeper主要服务于分布式系统,可以用ZooKeeper来做:统一配置管理、统一命名服务、分布式锁、集群管理。 使用分布式系统就无法避免对节点管理的问题(需要实时感知节点的状态、对节点进行统一管理等等),而由于这些问题处理起来可能相对麻烦和提高了系统的复杂性,ZooKeeper作为一个能够通用解决这些问题的中间件就应运而生了。它基于观察者的设计模式;zook...原创 2019-11-01 17:49:41 · 114 阅读 · 0 评论