这是zookeeper-3.4.5安(ān)装包(bāo)(windows、linux)绿(lǜ)色版下(xià)载,它是一个针(zhēn)对(duì)大(dà)型分(fèn)布式系统的可靠协(xié)调系(xì)统,提供的(de)功能包括(kuò):配置维护、名字服务、分(fèn)布式同步、组(zǔ)服务等(děng)。ZooKeeper的(de)目标就是封装好(hǎo)复(fù)杂易出错的关键服务,将简单易用的(de)接口(kǒu)和性能高效、功能稳定的系(xì)统提供(gòng)给(gěi)用户。
zookeeper-3.4.5安装包(windows、linux)是windows、linux下安装是一样的(de),ZooKeeper是Hadoop的正式子项目,它是一(yī)个针对大型分布式系统的可靠协调系统,提供(gòng)的功能包(bāo)括:配置维护(hù)、名字服务、分布式同步、组服务等。ZooKeeper的(de)目(mù)标就是封(fēng)装好(hǎo)复杂(zá)易(yì)出错(cuò)的关键(jiàn)服(fú)务(wù),将简单易用的接口和性能高效、功能稳定的系统提供给用户。它也(yě)是Google的(de)Chubby一(yī)个开源的实现(xiàn),是高有效(xiào)和可靠的协(xié)同工作系统,Zookeeper能够(gòu)用来leader选举,配置信息(xī)维(wéi)护等,在一个(gè)分(fèn)布式的环境中(zhōng),需要一个Master实例或存储一(yī)些配置信息,确保文件写入的一致性等(děng)。
tickTime:这个(gè)时间(jiān)是作为 Zookeeper 服务器(qì)之间或(huò)客户端与服务器之间维(wéi)持心跳的(de)时间(jiān)间隔,也就是每个 tickTime 时间就会发送一个心跳。
initLimit:这个配(pèi)置项是用来配置 Zookeeper 接受客(kè)户端(这里所说的客(kè)户端(duān)不是(shì)用户连接Zookeeper 服务器的客户端,而是 Zookeeper 服务器集(jí)群中连(lián)接到 Leader 的 Follower 服务器)初始化连接(jiē)时最长能忍受多少个(gè)心跳时间间隔数。当已经超过initLimit个心跳的时间(也就是tickTime)长度后 Zookeeper 服务器还没有收(shōu)到客(kè)户端的返回(huí)信息,那么表(biǎo)明这(zhè)个客户端连接失败。总(zǒng)的时(shí)间长度就是 initLimit*tickTime 毫秒。
syncLimit:这(zhè)个配置项(xiàng)标识 Leader 与 Follower 之间发送消息、请求和应答时间长度,最长(zhǎng)不能超过多少个 tickTime 的时间长度(dù),总的时间长度就是 syncLimit*tickTime 毫秒。
1,下(xià)载(zǎi)zookeeper-3.4.5安装包
2,解压:tar -zxvf zookeeper-3.4.5.tar.gz
3,配置环(huán)境变量
