smallwang 的zookeeper集群搭建
注:hadoop版本为:2.7.3
zookeeper版本为:3.4.10
hadoop集群搭建请参考------>[hadoop2.7.3集群搭建]
(https://mp.csdn.net/mdeditor/85226819#)
**注意:注意自己的zookeeper版本和安装路径,需要把文中版本号和安装路径改为你自己的
文中我的安装路径为: home/hadoop/software/zookeeper-3.4.10,主节点名为 master 其他两个节点为 slave1 slave2 **
在此感谢—盛夏光年@1314,在他的帮助下我才成功搭建了这个集群,希望大家可以多多关注他,thank you very much ヽ(。◕‿◕。)ノ
正式开始:
1 进入master的hadoop用户:在home/hadoop/software中下载zookeeper3.4.10安装包
wget http://apache.fayea.com/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
2 进入software解压zookeeper安装包
tar -zxvf zookeeper-3.4.10.tar,gz
3 修改zookeeper的环境变量:
vi ~/.bashrc
注意换成自己的zookeeper安装路径和zookeeper版本
4 配置zookeeper
进入zookeeper下的conf目录中:
相关路径:将zoo_sample.cfg改名为zoo.cfg
编辑zoo.cfg文件
在dataDir下添加以下路径,注意:最后的data目录需要自己进入目录后手动创建
在文件最下面添加:
server.0=master :2888:3888
server.1=slave1 :2888:3888
server.2=slave2 :2888:3888
data相关路径:
切换进data目录 创建myid 文件:
vi myid
里面是server.N的N
根据zoo.cfg的添加内容:
server.0=master :2888:3888
server.1=slave1 :2888:3888
server.2=slave2 :2888:3888
在master的hadoop目录下是0
添加完毕后查看一下:
cat myid
5 将配置拷贝s进lave1 slave2
拷贝进slave1:
scp -r ./zookeeper-3.4.10/ slave1:$PWD
$PWD 指将zookeeper-3.4.10以相同路径放在slave1中
注意进入zookeeper的安装目录后执行
完毕后注意修改slave1里面的myid文件,将里面的0换为1
同理拷贝进slave2 并修改myid文件:
scp -r ./zookeeper-3.4.10/ slave2:$PWD
在master,slave1,slave2的hadoop用户下开启zookeeper
(开启前记得开启hadoop集群)
start-all.sh----开启hadoop集群
zkServer.sh.start-----开启zookeeper集群
开启后 jps
master的截图:
slave1 slave2的截图
开启集群后记得关闭集群
关闭zookeeper集群:
zkServer.sh stop
关闭hadoop集群:
stop-all.sh
现在zookeeper集群搭建完毕啦~~~