Zookeeper是一个为分布式应用所涉及的开源协调服务。它可以为用户提供同步、配置管理、分组和命名等服务。用户可以使用Zookeeper提供的接口方便的实现一致性、组管理、leader选举以及某些协议。Zookeeper提供一个易于编程的环境,所以它的文件协调使用了我们熟悉的目录树结构。Zookeeper是使用Java语言编写的,但是它支持Java和C两种语言接口。Zookeeper的设计母的是为了减轻分布式应用程序所承担的协调任务。
一、实验环境
1,Hadoop版本:1.2.1 集群配置一个主节点minglaihan,两个子节点node1,node2
2,Zookeeper版本:3.4.5
3,Java版本:1.7.0_45
二、配置Zookeeper
1,在Apache官网下载Zookeeper压缩文件,在你的目录下解压
2,在/etc/profile中添加Zookeeper的环境变量
export ZOOKEEPER_HOME=/home/hadoop/zookeeper-3.4.5
export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf
3,将zookeeper目录conf下的zoo_sample.cfg,重命名为zoo.cfg,并修改如下:
tickTime=2000
dataDir=/home/hadoop/zookeeper-3.4.5/data
clientPort=2181
initLimit=5
syncLimit=2
server.1=minglaihan:2888:3888
server.2=node1:2888:3888
server.3=node2:2888:3888
3.在主节点minglaihan中,在你所指定的dataDir里(比如我的是/home/hadoop/zookeeper-3.4.5/data)新建文件myid,内容为1,同理在node1节点中同目录下新建myid内容为2,node2内容为3,和zoo.cfg内容保持一致。
三、运行Zookeeper
1,在zookeeper目录的bin下,运行zkServer.sh start或者./zkServer.sh start,使用jps查看会发现多了一个QuorumPeerMain
2,连接服务器:minglaihan,./zkCli.sh -server minglaihan:2181
3,在zookeeper中操作
四、总结
Zookeeper很强大,但是我还不够了解,在以后的学习中逐渐掌握。
分享到:
相关推荐
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的...安装配置简单,支持单机、集群模式
Zookeeper作为Hadoop的资源调度中心,应用十分广泛,有需要的自行下载 ZooKeeper是一个分布式的,开放源码...它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
NULL 博文链接:https://cctype.iteye.com/blog/2035320
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、...
CentOS-6.4 64位系统下hadoop-2.2.0+hbase-0.96+zookeeper-3.4.5 分布式安装配置
它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户...
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、...
它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户...
Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。
使用tar解压要安装的目录即可,实际安装根据自己的想安装的目录修改(注意如果修改,那后边的命令和配置文件中的路径都要相应修改) tar -zxf zookeeper-3.4.5.tar.gz -C /usr/myapp
它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给...
hadoop框架中组件zookeeper配置文件,zookeeper版本号为3.4.5,网上可以自己找找,有免费的可以去下载。
ZooKeeper 是一个集中式服务,用于维护配置信息、命名、提供分布式同步和提供组服务。 所有这些类型的服务都以某种形式被分布式应用程序使用。 每次实施它们时,都会进行大量工作来修复不可避免的错误和竞争条件。 ...
安装集群环境 使用三台机器 shizhan01 shizhan02 shizhan03 1、上传jar,解压缩 tar -zxvf zookeeper-3.4.5.tar.gz -C apps/ 2、进入配置文件所在文件夹,拷贝一份zoo_sample.cfg,重命名为zoo.cfg cd /root/apps/...
Zookper是一种分布式的,开源的,应用于分布式应用的协作服务。...要使用该扩展你首先要安装ZooKeeper。可以从官方网站下载。 $ tar zxfv zookeeper-3.4.5.tar.gz $ cd zookeeper-3.4.5/src/c $ .
6,Zookeeper3.4.5 7,Hive0.13.13 全是Java有关的框架,主要目的在于安装Hadoop,其他的都是附带的基本配置 本脚本能够快速在Linux上安装JAVA环境,并部署hadoop,其中关于hadoop,hbase和Zookeeper的配置 分别在...
vim /export/servers/zookeeper-3.4.5-cdh5.14.0/bin/zk_startall.sh for host in node01 node02 node03 do ssh $host source /etc/profile;nohup /export/servers/zookeeper-3.4.5-cdh5.14.0/bin/z