Linux集群中安装Zookeeper

本文介绍了Zookeeper的概念,作为ApacheHadoop项目的协调服务,其功能包括配置管理和分布式锁。详细步骤包括下载安装、配置集群、设置环境变量等,以及如何确认节点状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Zookeeper

一、Zookeeper概念

  • Zookeeper是Apache Hadoop项目下的一个子项目,是一个树形目录服务

  • Zookeeper翻译过来就是动物园管理员,它是用来管Hadoop(大象)、Hive(蜜蜂)、Pig(小猪)的管理员,简称zk

  • Zookeeper是一个开源的分布式应用程序的协调服务

  • Zookeeper提供的主要功能包括

    • 配置管理:配置中心
    • 分布式锁
    • 集群管理:注册中心

二、安装Zookeeper

# 上传压缩包到/export/server,并解压到当前目录
tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz -C /export/server/
# 原名字太长了,创建软链接
ln -s apache-zookeeper-3.6.3-bin zookeeper
# 在zookeeper下创建dataDir
mkdir dataDir
# 将conf目录下zoo_sample.cfg文件复制一份
cp zoo_sample.cfg zoo.cfg
# 修改zoo.sh,将dataDir的路径修改为你创建的目录
dataDir=/export/server/zookeeper/dataDir
# 在zoo.cfg中添加下面三行,配置zookeeper集群的服务编号以及对应的主机名、选举端口号和通信端口号
server.1=node01:2888:3888
server.2=node02:2888:3888
server.3=node03:2888:3888
# 在dataDir中创建myid文件,并在里面输入一个 1 ,这个1表示上面server.1=node01:2888:3888中的1
vim /export/server/zookeeper/dataDir/myid

# 配置zookeeper的系统环境变量,使zookeeper在什么地方都可以直接使用
vim /ect/profile
# 在文件底部输入下面两行
export ZK_HOME=/export/server/zookeeper
export PATH=$PATH:$ZK_HOME/bin
# 重新加载配置文件
source /etc/profile

# 分发给其他主机
scp -r apache-zookeeper-3.6.3-bin node02:`pwd`/
scp -r apache-zookeeper-3.6.3-bin node03:`pwd`/
# 同上:创建软链接;并且分别修改myid为2,3;配置系统环境变量;重新加载配置文件

# 至此,安装完成

# 三台主机都启动zookeeper
zkServer.sh start
# 查看每台的状态,看谁是leader,谁是follower
zkServer.sh status
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值