zookeeper总结
zookeeper个人总结:
1.概述
分布式协调服务软件
分布式的小文件存储系统
2.特性
全局一致性 每个机器的数据是一样的 最核心的特征
zookeeper个人总结:
1.概述
分布式协调服务软件
分布式的小文件存储系统
2.特性
全局一致性 每个机器的数据是一样的 最核心的特征
可靠性 消息被一台服务器接受 其他的也都接受
顺序性 执行顺序 有序和偏序
数据更新原子性 要么成功 要么不成功
实时性
3.zk角色
leader
主角色
处理事务请求(增删改)
管理集群中的各个从角色
follower
从角色
处理非事务请求(查)
参与集群的选举
observe
观察者角色
扩大集群的非事务能力
剥夺政治权利
4.zk集群搭建
采用分布式模式安装 2n+1台
得票过半选举结束
基础环境准备
卸载自带的JDK
上传解压 配置环境变量
export JAVA_HOME=/export/service/jdk1.8…
export path=JAVA_HOME/bin
export CLASSPATH=.:JAVA_HOME/lib/tools.jar
source /etc/profile
关闭防火墙
service iptables stop 临时关闭 会话结束自动开启
chkconfig iptables off 永久性关闭
集群同步时间
ntpdata ntp3.aliyun.com
hosts 主机ip映射配置
ssh免密登录
5.zk的数据模型
节点类型
PERSISTENT:永久节点
EPHEMERAL:临时节点
PERSISTENT_SEQUENTIAL:永久节点、序列化
EPHEMERAL_SEQUENTIAL:临时节点、序列化
监听机制
设置监听->触发监听->通知回调监听
特征
先注册在触发
一次性 触发之后不在监听
异步发送
连续状态事件(type=None,path=null)不需要注册 需要就处理 不需要就忽略