什么是ZooKeeper
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
为什么需要Zookeeper
1.用起来像单机但是比单机更可靠
2.leader在团队里的协调作用
3.内存、单机
4.集群、可靠
5.当信息还没有同步完成时,不对外提供服务
6.同步的时间压缩更短
Zookeeper的特点和作用
5大特点
1.顺序一致性
2.原子性
3.单一视图
4.可靠性
5.及时性
Zookeeper的安装和配置
znode节点
节点属性
1.dataVersion
2.cversion
3.aclVersion
常用命令
1.启动 ./bin/zkServer.sh start
2.连接到zk server ./bin/zkCli.sh -server 127.0.0.1:2181
3.查看节点 ls /
4.查看节点的状态 stat /
5.查看节点的数据 get
watcher机制
权限字符串crdwa
1.create
2.read
3.delete
4.write
5.admin