Zookeeper完全分布式安装
zookeeper将管理一批‘‘动物‘‘,如小象hadoop,小鲸鱼hbase等,先记录下安装完全分布式zookeeper,以备后用。
解压zookeeper压缩包
[ /home/software]# tar -zxvf zookeeper-3.4.8.tar.gz
修改zoo.cfg
先将样本zoo_sample.cfg拷贝一份为zoo.cfg,待会修改的就是zoo.cfg。
[ /home/software/zookeeper-3.4.8/conf]# cp zoo_sample.cfg zoo.cfg
修改zoo.cfg。
# 添加配置tmp目录,里面将配置myid dataDir=/home/software/zookeeper-3.4.8/tmp ...省略 # 配置三台的ip,广播端口和选举端口 server.1=192.168.200.140:2888:3888 server.2=192.168.200.150:2888:3888 server.3=192.168.200.160:2888:3888
编辑myid
在zookeeper根目录下需要手动创建tmp目录,编辑myid为上面server后的数字,三个节点分别为1,2,3。
# hadoop01节点配置1,其他依次类推 [ /home/software/zookeeper-3.4.8/tmp]# cat myid 1 You have new mail in /var/spool/mail/root
远程拷贝
将hadoop01节点上的zookeeper远程拷贝到hadoop02和hadoop03,记住修改后两个节点的myid。
# 远程拷贝到hadoop02,如果是software目录下,直接使用如下命令,也可以使用绝对路径 [ /home/software]# scp -r zookeeper-3.4.8 :$PWD # 远程拷贝到hadoop03 [ /home/software]# scp -r zookeeper-3.4.8 :$PWD
启动
进入zookeeper根目录下,进入bin下启动三台节点的zookeeper,并查看三台zookeeper的状态,如果为1主2从,就说明安装成功。
三台启动
[ /home/software/zookeeper-3.4.8/bin]# ./zkServer.sh start
查看状态,如果按照hadoop1、hadoop2和hadoop3顺序启动,则第一台是follower,第二台是leader,第三台是follower。这里用到了ZAB过半选举的规则,后续补充。
# 第二台是leader [ /home/software/zookeeper-3.4.8/bin]# ./zkServer.sh status ZooKeeper JMX enabled by default Using config: /home/software/zookeeper-3.4.8/bin/../conf/zoo.cfg Mode: leader
这样就完成了zookeeper完全分布式的安装部署。
相关推荐
地平线 2020-11-02
ptmagic 2020-10-31
joynet00 2020-09-23
互联网架构之路 2020-09-17
阿义 2020-09-11
思君夜未眠 2020-08-25
zyshappy 2020-08-16
liangwenrong 2020-07-31
deyu 2020-07-21
唐亚杰 2020-07-17
zhangll00 2020-07-05
Cheetahcubs 2020-07-05
憧憬 2020-07-04
middleware0 2020-06-27
joynet00 2020-06-26
亦碎流年 2020-06-18
wqbala 2020-06-14
亦碎流年 2020-06-09
魏莉的微 2020-06-07