端口:2181
Zookeeper属于一种中间件
概述
Zookeeper是一个分布式协调框架,就是为用户的分布式应用程序提供协调服务,主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等
①Zookeeper是为别的分布式程序服务的
②Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务)
③虽然说提供各种服务,但是Zookeeper在底层其实只是提供了两个功能:
- 管理(存储、读取)用户提供的数据;
- 为数据提供监听服务
zookeeper = 文件系统+监听通知机制
像linux也是文件系统,只不过它是叶子结点才能存放数据,而zookeeper的所有结点都能存放数据
ZooKeeper 将数据保存在内存中
zookeeper选举机制
Zookeeper本地模式安装主要用于测试
启动Zookeeper服务
bin/zkServer.sh start
查看 Zookeeper 服务状态
bin/zkServer.sh status
关闭 Zookeeper 服务
bin/zkServer.sh stop
zookeeper客户端连接服务端
bin/zkCli.sh
获取节点数据
get /zkPro
zoo.cfg文件
zookeeper是文件系统,dataDir这个存的就是数据存放的目录