温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

zookeeper的安装过程

发布时间:2021-08-05 23:58:48 来源:亿速云 阅读:128 作者:chen 栏目:云计算

本篇内容介绍了“zookeeper的安装过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

X.1简介

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper是以Fast Paxos算法为基础的,paxos算法存在活锁的问ti,即当有多个proposer交错提交时,有可能互相排斥导致没有一个proposer能提交成功,而Fast Paxos作了一些优化,通过选举产生一个leader,只有leader才能提交propose。

X.2安装

① 在官网http://zookeeper.apache.org/releases.html下载好合适的gz包后解压到合适目录(本次an例使用zookeeper3.4.6,三台节点,集群模式安装). 进入zookeeper目录下的conf子目录, 创建zoo.cfg文件,并添加以下参数(操作针对所有节点):

//心跳间隔时间,单位毫秒

tickTime=2000

//数据目录

dataDir=/usr/lib/zookeeper346/dataInfo

//log目录

dataLogDir=/usr/lib/zookeeper346/logInfo 

//监听client连接的端口号

clientPort=2181

//follower和leader之间的最长心跳时间为5*tickTime

initLimit=5

//leader和follower之间发送消息, 请求和应da的最大时间长度为2*tickTime

syncLimit=2

// server.X=A:B:C 其中X是一个数字, 表示这是第几号server. A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. 

server.1=192.168.100.7:2888:3889   

server.2=192.168.100.8:2888:3889   

server.3=192.168.100.2:2888:3889


② 在每个节点的dataInfo下创建myid文件,myid中只包含一个数字,即X。例如server.1节点的myid内容即为“1”, server.2节点的myid内容则为“2”。

①   配置完成后在$zookeeper_home /bin  下使用./zkServer.sh start命令启动zookeeper。

②   在每个节点看到QuorumPeerMain进程后使用./zkServer.sh status查看当前节点身份,如果在某一节点出现Mode: leader字样且其他节点为 Mode: follower即为安装成功。

至此, Fault Tolerant Tachyon Cluster已经搭建完毕。

“zookeeper的安装过程”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI