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

本文共 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://gfjka.baihongyu.com/

你可能感兴趣的文章
centos7.0 64位系统安装 nginx
查看>>
数据库运维平台~自动化上线审核需求
查看>>
注解开发
查看>>
如何用 Robotframework 来编写优秀的测试用例
查看>>
Django之FBV与CBV
查看>>
Vue之项目搭建
查看>>
app内部H5测试点总结
查看>>
Docker - 创建支持SSH服务的容器镜像
查看>>
[TC13761]Mutalisk
查看>>
三级菜单
查看>>
Data Wrangling文摘:Non-tidy-data
查看>>
加解密算法、消息摘要、消息认证技术、数字签名与公钥证书
查看>>
while()
查看>>
常用限制input的方法
查看>>
Ext Js简单事件处理和对象作用域
查看>>
IIS7下使用urlrewriter.dll配置
查看>>
12.通过微信小程序端访问企查查(采集工商信息)
查看>>
WinXp 开机登录密码
查看>>
POJ 1001 Exponentiation
查看>>
HDU 4377 Sub Sequence[串构造]
查看>>