ZooKeeper是用来管理大象hadoop 大数据框架(map Reduce 映射公约 HDFS分布式文件系统),蜜蜂Hive,小猪pig 的管理员,Apache Hbase和Apache Solr以及阿里的Dubbo等项目中都采用到了Zookeeper。
ZooKeeper是一个分布式协调技术,该性能的,开源的分布式系统的协调(Coordination)服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。他是一个为分布式应用程序的一致性和分布式协调技术服务的软件
按设计模式来理解zookeeper是一盒基于观察者模式设计的分布式服务管理框架,她负责存储和管理搭建都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,zookeeper就将负责通知已经在zookeeper上注册的那些观察者做出相应的反应,从而实现集群中类似Master/Slave管理模式
一句话
zookeeper=类似unix文件系统+通知机制+Znode节点
作用:服务注册+分布式系统的一致性通知协调
安装
下载地址https://zookeeper.apache.org/
zookeeper解压即可用
将下载好的zookeeper拷贝到/opt目录下并解压
conf解读
tickTime:心跳时间
initLimit:初始化时间
syncLimit:同步时间
dataDir:数据存放位置
clientPort:客户端访问端口号
启动zookeeper
进入zookeeper bin目录下
输入./zkServer.sh start开启服务