Zookeeper 【下载与安装,基本使用】
创始人
2024-05-14 08:04:54
0

目录

1. 什么是zookeeper

2. zookeeper下载与安装

3. Zookeeper 测试


1. 什么是zookeeper

zookeeper实际上是yahoo开发的,用于分布式中一致性处理的框架。最初其作为研发Hadoop时的副产品。
由于分布式系统中一致性处理较为困难,其他的分布式系统没有必要费劲重复造轮子,故随后的分布式系统中大量应用了zookeeper,以至于zookeeper成为了各种分布式系统的基础组件,其地位之重要,可想而知。著名的hadoop、kafka、dubbo 都是基于zookeeper而构建。

2. zookeeper下载与安装

下载地址:https://archive.apache.org/dist/zookeeper/ (本案例的zookeeper是3.6.2)

 2.1 上传zookeeper安装包到linux

rz apache-zookeeper-3.6.2-bin.tar.gz

 2.2 解压zookeeper到/usr/local

tar zxvf apache-zookeeper-3.6.2-bin.tar.gz -C /usr/local/

 2.3 复制zookeeper

mv /usr/local/apache-zookeeper-3.6.2-bin/ /usr/local/zookeeper

 2.4 重命名zookeeper配置文件

cd /usr/local/zookeeper/
cd conf/
cp zoo_sample.cfg zoo.cfg

 2.5  返回上级目录

cd ..

 2.6 创建logs和data目录

mkdir logs data

 2.7 进入conf/目录

cd conf/

 2.8  修改zoo.cfg配置

vim zoo.cfg

 在zoo.cfg添加以下两行代码:

#注释之前的dataDir即可复制
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/logs

  2.9 zookeeper自启配置

cd /usr/lib/systemd/system

  3.0 编写 zookeeper.service 文件

  • 注!里面需要修改虚拟机的java环境变量地址即可 (JAVA_HOME)
[Unit]
Description=zookeeper.service
After=network.target[Service]
Type=forking
Environment=ZOO_LOG_DIR=/usr/local/zookeeper/logs/
Environment=JAVA_HOME=/usr/local/jdk1.8.0_151
#Environment=PATH=/usr/local/jdk/bin:/usr/local/jdk/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
ExecStart=/usr/local/zookeeper/bin/zkServer.sh start
ExecStop=/usr/local/zookeeper/bin/zkServer.sh stop
ExecReload=/usr/local/zookeeper/bin/zkServer.sh restart
PIDFile=/usr/local/zookeeper/data/zookeeper_server.pid
User=root[Install]
WantedBy=multi-user.target

 3.1 上传zookeeper.service文件

rz zookeeper.service
  •   注:将资料中的zookeeper.service上传到/usr/lib/systemd/system目录下 

 3.2 设置开机自启

 systemctl daemon-reloadsystemctl enable zookeepersystemctl start zookeeper

 3.3 开启端口 

firewall-cmd --zone=public --add-port=2181/tcp --permanent

 3.4 重启防火墙

firewall-cmd --reload

  3.5 查看所有开放端口

firewall-cmd --list-port

3. Zookeeper 测试

  3.1 进入启动目录 

cd /usr/local/zookeeper/bin/

  3.2 启动

./zkCli.sh

  • 新增
create /jmh ok

  • 查询 
get /jmh

  •  修改
set /jmh no 

  • 删除
delete /jmh

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...