博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从paxos到zookeeper 分布式一致性原理与实践
阅读量:5797 次
发布时间:2019-06-18

本文共 829 字,大约阅读时间需要 2 分钟。

cap base

paxos 原理
google chubby

zookeeper:原子性,要么全有,要么全没有

高性能,高可用
zookeeper 一半集群,高可用
zookeeper 将全部数据存在内存中

leader,follower,observer

observer不参与leader的选举

2181端口

acl:c,r,w,d,a

消息广播模式,崩溃恢复模式

进程的状态:looking following leading

zookeeper 需要java环境

zoo.cfg

img_886e4fe106bf898c1d1ff4c2f19ca117.png
image.png

sh zkServer.sh start

telnet 127.0.0.1 2181
server.1=ip1:2888:3888

单机多集群

server.1=ip1:2888:3888
server.2=ip1:2889:3889
server.3=ip1:2900:3900

img_0e584368a7a82684852773ea711d3a84.png
image.png

sh skCli.sh -server ip:port


开源客户端:ZkClient,Curator

发布,订阅模式的分布式数据管理与协调框架

高可用的分布式数据管理与协调框架 数据一致性
数据库登录配置,域名配置,
zookeeper实现锁


clientPort 端口,一搬设置2181

dataDir 快照目录
tickTime 最小时间单元,默认3000MS
dataLogDir
initLimit 10 表示tickTime*10,这段时间是follower同步服务端的时间
syncLimit 5 leader和follower之间进行心跳检测的时间
server.id=host:port:port

minSessionTimeout

maxSessionTimeout 会话时间
maxClientCnxns 同一个客户端的并发连接数
jute.maxbuffer 一个节点可以存储的数据大小

zkCleancup.sh 清理工具

转载地址:http://yasfx.baihongyu.com/

你可能感兴趣的文章
小点心家族第3位成员——楼层定位效果
查看>>
Knockout.Js官网学习(enable绑定、disable绑定)
查看>>
工厂模式家族
查看>>
hive基本操作与应用
查看>>
excel快捷键设置
查看>>
poj3692
查看>>
python之信号量【Semaphore】
查看>>
html5纲要,细谈HTML 5新增的元素
查看>>
Android应用集成支付宝接口的简化
查看>>
Hichart 资料收集
查看>>
C#开发微信门户及应用(12)-使用语音处理
查看>>
[分享]Ubuntu12.04安装基础教程(图文)
查看>>
数据集成之主数据管理(一)基础概念篇
查看>>
[Vim] 搜索模式(正则表达式)
查看>>
#HTTP协议学习# (二)基本认证
查看>>
Android开发之线性布局详解(布局权重)
查看>>
WCF
查看>>
remoting方式
查看>>
django 目录结构修改
查看>>
win8 关闭防火墙
查看>>