zookeeper安装配置

zookeeper安装配置

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
以上是书面语,我没考虑那么多,因为我是后续需要安装hbase,但是hbase是需要zookeeper支持的,所以在此配置zookeeper集群。
再介绍一下我的硬件,和已完成的搭建环境,我这里是两台电脑(pcA 笔记本和 pcB台式机)我在pcA上安装了VMware,并配置了四台虚拟机(master、slave1、slave2、slave3)的hadoop集群,因为硬件条件所限,我准备将zookeeper集群用(master、slave1、slave2)三台机器来搭建(zookeeper至少需要三台机器),ok,我们开工。

  • 1、开启pcA上的四台虚拟机,在pcB上用Xshell连接上四台机器(在此我们只同时配置master、slave1、slave2,Xshell可以将命令同时发送到多个会话,所以我们三台一起配置),利用FlashFTP将windows机器上的zookeeper-3.4.10.tar.gz上传到三台机器的/home/hadoop目录下。

  • 2、在/home/hadoop目录下输入命令,解压zookeeper到/usr/local目录下,执行命令
    sudo tar –xzvf zookeeper-3.4.10.tar.gz –C /usr/local

  • 3、进入到/usr/local目录下,修改文件名,执行命令
    sudo mv zookeeper-3.4.10 zookeeper

  • 4、修改zookeeper文件所有者为hadoop用户,执行命令
    sudo chown -R hadoop:hadoop zookeeper

  • 5、进入到/usr/local/zookeeper/conf,对zoo.cfg进行配置,没有此文件,先将给的模板文件zoo_example.cfg复制为zoo.cfg,命令为cp zoo_example.cfg zoo.cfg,然后利用命令vim zoo.cfg打开zoo.cfg文件,写入

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/hadoop/zookeeper/data
dataLogDir=/home/hadoop/zookeeper/log
clientPort=2181
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
  • 6、根据上面写入的配置,在相应的路径建立文件夹/home/hadoop/zookeeper/data 和 /home/hadoop/zookeeper/log

  • 7、进入到新建的/home/hadoop/zookeeper/data文件夹内,创建myid文件,根据上面是的配置文件写入数字(比如 server.1=master:2888:3888,就在master的myid文件中写入1,同理在slave1的myid中写入2,在slave2的myid中写入3),如下图
    这里写图片描述

  • 8、配置环境变量,输入命令sudo vim /etc/profile,写入

export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH

保存并退出,执行source /etc/profile使文件生效。

  • 9、这样由master、slave1、slave2三台机器搭建的zookeeper集群就配置好了,在master、slave1、slave2三台机器上均输入启动命令zkServer.sh start,启动zookeeper,如下
    这里写图片描述
    输入命令zkServer.sh status查看状态,可以看到三台机器通过选举,一台作为leader,其它两台作为follower。zookeeper安装完毕。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值