搭建三个节点的zookeeper

本文所用环境,如果没有请结合自身环境进行搭建

  • 4个hadoop节点,hadoop版本为2.7.1,主机名称分别为hadoop01、hadoop02、hadoop03、hadoop04,且ssh已经建立
  • zookeeper版本为3.4.5,所存放目录为/opt/moudles下
    这里写图片描述

1. 解压zookeeper

执行如下命令:

cd /opt/moudles/
tar –zxvf zookeeper-3.4.5.tar.gz

此时会生成一个zookeeper文件夹
这里写图片描述

2. 配置环境变量

执行如下命令来添加zookeeper的环境变量

vim ~/.bashrc

添加ZOOKEEPER_HOME=/opt/moudles/zookeeper-3.4.5
同时在PATH环境变量中添加$ZOOKEEPER_HOME/bin
如下图所示:
这里写图片描述
执行如下命令来讲环境变量应用到当前shell中

source ~/.bashrc

3. 配置文件修改

cd /opt/moudles/zookeeper-3.4.5/conf
mv zoo_sample.cfg zoo.cfg
vim zoo.cfg

将dataDir=/tmp/zookeeper改为dataDir=$ZOOKEEPER_HOME/data
在尾部添加

server.0=hadoop01:2888:3888
server.1=hadoop02:2888:3888
server.2=hadoop03:2888:3888

这里写图片描述

4. 创建标识

cd /opt/moudles/zookeeper-3.4.5/
mkdir data
cd data
vim myid

只填写0,如下图所示
这里写图片描述

5. 复制

利用scp命令将zookeeper目录拷贝到hadoop02和hadoop03上,注意:由于本文中已经在将hadoop02、hadoop03的地址映射写入hosts文件,故可使用hadoop@hadoop02命令,如果没有将相应地址映射到hosts文件中,请将hadop@hadoop02中主机名hadoop02改成相应的ip地址

cd /opt/moudles/
scp -r zookeeper-3.4.5 hadoop@hadoop02:/opt/moudles/
scp -r zookeeper-3.4.5 hadoop@hadoop03:/opt/moudles/

这里写图片描述
同时将.bashrc目录拷贝到hadoop02和hadoop03上

scp ~/.bashrc hadoop@hadoop02:~/.bashrc
scp ~/.bashrc hadoop@hadoop03:~/.bashrc

5. 修改myid

分别进入到hadoop02和hadoop03
将/opt/moudles/zookeeper-3.4.5/data中的myid文件分别改为1和2

6. 启动

分别在hadoop01,hadoop02,hadoop03三个节点上执行如下命令手动启动zookeeper

zkServer.sh start

此时执行来zkServer.sh status检测各节点zookeeper启动情况
这里写图片描述
可以看到一个leader其余均为follower
也可以用jps来检测是否有QuorumPeerMain进程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值