发布于 2016-01-03 01:44:18 | 255 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

Apache ZooKeeper

ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。


第一步:解压zookeeper-3.4.5.tar.gzD:\solrCloud目录,重命名为zookeeper-1

第二步:把D:\solrCloud\ zookeeper-1\conf\目录下的zoo_sample.cfg修改为zoo.cfg。并写入如下的配置参数:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=D:/solrCloud/zookeeper-1/data
dataLogDir=D:/solrCloud/zookeeper-1/datalog
clientPort=2181
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883

并且按照配置创建相应的datadatalog目录。如果不不创建目录是无法正常启动的。

data目录中创建文件myid(不需要后缀名),在myid文件中写入数字1并保存退出。

第三步:把zookeeper-1复制2份,分别命名为zookeeper-2zookeeper-3。然后修改各个zookeeper-*conf目录下zoo.cfgdataDirdataLogDirclientPort。修改方案如下: 

 

dataDir

dataLogDir

clientPort

zookeeper-1

D:/solrCloud/ zookeeper-1/data

D:/solrCloud/zookeeper-1/datalog

2181

zookeeper-2

D:/solrCloud/ zookeeper-2/data

D://solrCloud/zookeeper-2/datalog

2182

zookeeper-3

D:/solrCloud/ zookeeper-3/data

D:/solrCloud/zookeeper-3/datalog

2183

并且修改每个data目录下的myid文件中的内容。zookeeper-11, zookeeper-22zookeeper-3

第四步:启动三个zookeeper。并验证是否配置成功。目录结构以及启动目录如下图:

注意:连接第一台时有异常信息,不用管,等都连接起来就没有异常了。

进入cmd 命令,输入netstat -ano|findstr 2181 查看端口是否启用



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务