首页 > 其他 > 详细

zookeeper环境的搭建,来实现namenode的高可用(HA)

时间:2016-03-28 02:23:23      阅读:265      评论:0      收藏:0      [点我收藏+]

zookeeper来实现namenode的高可用(HA)(第一篇,此篇讲解搭建zookeeper环境)

?

机器设备:为了叙述方面 采用nodeX的形式来表示主机名

192.168.159.31(node1) ? ? ? ? ? ? ? ?Namenode

?

192.168.159.32(node2) zookeeper ? ? ?Datanode ? ? JN(JournalNode)

??

192.168.159.33(node3) zookeeper ? ? ?Datanode ? ? JN

?

192.168.159.34(node4) zookeeper ? ? ?Datanode ? ? JN

?

192.168.159.35(node5) ? ? ? ? ? ? ? ?Namenode

?

?

?

搭建zookeeper的环境

?

第一步:

?

利用node2来配置,配置完成之后scp到node3,node4上,然后稍作修改即可

?

解压zookeeper包,我解压到了/usr/hadoop/下

?

然后在/usr/hadoop/zookeeper-3.4.6/conf路径下创建文件:zoo.cfg(一定要是这个名字)

?

vim zoo.cfg 然后写一下内容

?

tickTime=2000

dataDir=/opt/zookeeper

clientPort=2181

initLimit=5

syncLimit=2

server.2=node2:2888:3888

server.3=node3:2888:3888

server.4=node4:2888:3888

?

第二步:

?

dataDir为zookeeper的数据存在地址,因为zookeeper是采用内存数据的

?

mkdir /opt/zookeeper

?

在zookeeper下创建myid(一定要是这个名字)

?

vim myid

?

2 (在这只需要写一个数字,但是这个数字需要跟在zoo.cfg中使用的数字一直 上述node2对应的是server.2,故此处写2)

?

第三步:

?

把配置好的zookeeper scp到node3 node4上 ?然后修改myid里面的数字

?

第四步:配置环境变量

?

vim /root/.bash_profile

?

export ZOOKEEPER_HOME=/usr/hadoop/zookeeper-3.4.6/

?

export PATH=$PATH:$ZOOKEEPER_HOME

?

?

然后source /root/.bash_profile

?

第四步:

?

启动试验下 在node2,node3,node4上 zkServer.sh start ?最好在三台主机上连续的敲,这样可以防止两两之间连接不上报错(报错也没关系)

zookeeper环境的搭建,来实现namenode的高可用(HA)

原文:http://indinna.iteye.com/blog/2286647

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!