zookeeper平滑升级_zookeeper从3.4.8升级到3.4.14
升级背景说明:
最近在做系统安全扫描时,扫出来zookeeper存在安全漏洞
Apache Zookeeper 缓冲区溢出漏洞(CVE-2016-5017)
官方给出的升级建议:
地址:https://zookeeper.apache.org/security.html#CVE-2016-5017
Mitigation: It is important to use the fully featured/supported Java cli shell rather than the C cli shell independent of version.
ZooKeeper 3.4.x users should upgrade to 3.4.9 or apply this patch
ZooKeeper 3.5.x users should upgrade to 3.5.3 when released or apply this patch
即:升级到较高版本或者打补丁。由于当前环境中使用的版本是3.4.8.所以,将zk升级到3.4版本当前的最新版本。3.4.14
环境说明:
当前运行的zookeeper版本:3.4.8
升级过程:
总:本次升级采用的是,新旧版本配置相同,不不使用旧节点的数据,关闭旧节点,启动新节点,新节点启动之后,自动同步数据。
1.下载zookeeper 3.4最新的版本3.4.14
2.将软件上传到zookeeper所在的服务器
3.解压缩
tar -C ../app/ -zxf zookeeper-3.4.14.tar.gz
4.增加配置文件,创建数据目录,创建id文件
cp zookeeper-3.4.8/conf/zoo.cfg zookeeper-3.4.14/conf/
mkdir zookeeper-3.4.14/data
cp zookeeper-3.4.8/data/myid zookeeper-3.4.14/data/
备注:直接将原来zk版本中的配置文件拷贝到新版本目录下,同时,id文件必须要拷贝。
5.修改zoo.cfg配置文件中的dataDir配置,变更为新版本的data目录
[aiprd@host-10-124-163-135 app]$ grep dataDir zookeeper-3.4.14/conf/zoo.cfg
dataDir=/mnt/aiprd/app/zookeeper-3.4.14/data
# The number of snapshots to retainin dataDir
备注:修改为新版本的data目录
6.关闭旧节点,启动新节点,并查看节点的状态
zookeeper-3.4.8/bin/zkServer.shstop
zookeeper-3.4.14/bin/zkServer.shstart[aiprd@host-10-124-163-135 app]$ zookeeper-3.4.14/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /mnt/aiprd/app/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: follower
备注:节点已经启动成功,可以通过zkCli.sh脚本查看其中的配置
zookeeper-3.4.14/bin/zkCli.sh -server 10.124.163.135:2181
#查看其中注册的regionserver的信息。已经有数据,说明升级成功。
[zk: 10.124.163.135:2181(CONNECTED) 15] ls /hbase/rs
[host-10-124-163-134,16020,1562122185977, host-10-124-163-135,16020,1562122203415, host-10-124-163-136,16020,1562122183160]
7.通过滚动升级的方式,将其他的节点进行升级,升级的过程中,如果是leader,关闭之后,则会自动重新选举出新的leader
8.同样,可以通过hbase-hmaster的监控查看使用的zk的版本的信息
http://10.124.163.134:16010/master-status
备注:经过查看,hbase使用的zookeeper的版本是3.4.14.并且有连接,本次升级成功。
另外:如果升级失败,将原有版本启动,关闭新版本即可,因为zookeeper是集群模式,因此,对于生产,也是可以滚动升级的。
文档创建时间:2019年8月13日16:47:48
zookeeper平滑升级_zookeeper从3.4.8升级到3.4.14相关推荐
- oracle 云服务器cpu升级,Oracle 10g RAC 升级(CPU Update)之--升级CRS
Oracle 10g RAC 升级(CPU Update)之--升级CRS 发布时间:2020-07-16 09:13:19 来源:51CTO 阅读:593 作者:客居天涯 Oracle 10g RA ...
- Centos6 升级glibc-2.17,解决Requires: libc.so.6(GLIBC_2.14)(64bit)错误解决方法
Centos6 升级glibc-2.17,解决Requires: libc.so.6(GLIBC_2.14)(64bit)错误解决方法 参考文章: (1)Centos6 升级glibc-2.17,解决 ...
- 服务器升级中不能修改信息,服务器升级页面
服务器升级页面 内容精选 换一换 请使用Mind Studio的安装用户进行升级操作,在升级前请先登录到后台服务器,切换到root用户在/usr/bin目录下执行./add_sudo.sh usern ...
- 手环升级鸿蒙设备名单,鸿蒙2.0升级名单已确认-可首批升级的42款机型推荐
原标题:鸿蒙2.0升级名单已确认-可首批升级的42款机型推荐 鸿蒙系统2.0已确认有42款机型可以首批升级,比安卓快60%,那么鸿蒙系统2.0已确认的升级机型都有哪些?不少小伙伴们还不是很了解,小编为 ...
- Wi-Fi 6值得升级吗?从Wi-Fi 5升级到Wi-Fi 6需要什么?
Wi-Fi 6当下最新的无线标准,在升级到 Wi-Fi 6 之前需要考虑一些事项,例如,Wi-Fi 6 值得升级吗?从 Wi-Fi 5 升级到 Wi-Fi 6 需要什么? 什么是 Wi-Fi 6? W ...
- Oracle 10g RAC 升级(CPU Update)之--升级CRS
Oracle 10g RAC 升级(CPU Update)之--升级CRS 系统环境: 操作系统:RedHat EL5 Cluster: Oracle CRS 10.2.0.1.0 Oracle: ...
- 怎样升级android10版本,手机怎么升级win10系统 win10手机版升级教程
win10正式版即将发布,手机版win10系统也陆续放出支持机型,手机怎么升级win10系统?下面我们就一起来看看win10手机版升级教程. 手机怎么升级win10系统 win10手机版升级教程 首先 ...
- vSphere5.1升级5.5(二)——升级Esxi主机及vmware tools
之前介绍了从vCenter5.1升级到5.5,vCenter升级完后,我们还需要对Esxi主机及虚拟机的vmware tools进行升级,升级可以采用交互式升级或使用updata management ...
- sharepoint2007就地升级2010系列(三)升级系统
OK,上两篇我们完成sharepoint2007的预览,以及升级前的补丁准备.今天我们来正式进行升级windows server系统以及SQL数据库 升级之前首先确定 search服务停止而且被禁用, ...
最新文章
- python的用途-Python运算符的作用与意义
- 【学术相关】CVPR 2021接收结果出炉!录用1663篇,接受率显著提升,你的论文中了吗?(附论文下载)...
- 腾讯云对象存储 python_python 云存储
- linux系统安装arcsde,Linux操作系统安装ArcSDE10
- Docker学习总结(67)—— 取代 Dockerfile 的新型镜像构建技术 Buildpacks 详解
- 编程语言也有中年危机,Java 为何一直被唱衰?
- 网上商城系统源码 B2C电子商务系统源码
- Mac中设置右键新建TXT文件
- Flask流式传输文件
- 【目标检测】39、一文看懂计算机视觉中的数据增强
- “店小二”精神国际化步伐23年成就巨无霸
- Hibernate criterion 方法总结
- HTML+CSS零基础学习笔记(五)— 模拟淘宝首页(静态)
- Xiaocao's first blog post
- ip 地址在线解析, api
- MMORPG网络游戏开发之Protobuf的基本使用
- Rosalind第七题:孟德尔第一定律
- wireshark解析信令tshark
- 4H5样式控制CSS1-美化网页元素
- 离线语音识别芯片对比
热门文章
- 【Tools】cmake 常用变量和常用环境变量查表手册---整理
- 【Socket网络编程】12. send()、recv()、sendto() 和 recvfrom() 函数解析
- 【自动驾驶】13. Apollo交通信号灯感知
- Code Review最佳实践
- java提高篇之数组(2)
- Oracle编程入门经典 第9章 掌握SQL*Plus
- 大志非才不就,大才非学不成—博文资源汇总
- Deep Learning论文笔记之(一)K-means特征学习
- SharePoint PowerShell 修改计时器任务
- PHP 数组函数分类和整理