安装
- 我在Linux下的ubuntu下安装的apache-zookeeper-3.6.3-bin
- tar -vxzf 到 /usr/local里面
- 再修改zookerper下的conf/zoo.cfg文件中的dataDir
配置环境变量
export ZOOKEEPER_INSTALL=/usr/local/zookeeper
export PATH=Z O O K E E P E R I N S T A L L / b i n : ZOOKEEPER_INSTALL/bin:ZOOKEEPERINSTALL/bin:PATH
就可以直接zkServer.sh start了,不需要到bin目录下去了
zookeeper的介绍
zookeeper意思为动物管理者,顾名思义 zookeeper 就是动物园管理员,他是用来管 hadoop(大象)、Hive(蜜蜂)、pig(小
猪)的管理员, Apache Hbase 和 Apache Solr 的分布式集群都用到了 zookeeper;Zookeeper:
是一个分布式的、开源的程序协调服务,是 hadoop 项目下的一个子项目。他提供的主要功
能包括:配置管理、名字服务、分布式锁、集群管理。
1、工作机制

2、特点

3、zookeeper的数据结构
文件目录跟linux一样,是一颗树
选举机制
结点类型
分为持久结点(persistent)和短暂结点(Ephemeral)
- 持久(persistent)客户端和服务器断开连接后,创建的结点不删除
- 短暂(Ephemeral) 客户端和服务器断开连接后,创建的结点自动删除
持久结点和短暂结点又分为有无顺序编号结点(顺序是为了记录创建结点前后的顺序)
版权声明:本文为qq_44981657原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。