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服务停止而且被禁用, ...
最新文章
- Pinpoint【环境搭建 01】JDK\HBase\Pinpoint Collector+Web 最新版 2.3.3 安装配置运行验证及脚本文件分享(避坑指南捷径指北)
- 现代软件工程 作业 最后一周总结
- 天龙八部手游显示与服务器断开连接,天龙八部手游怎么设置 游戏设置方法(图文详解)...
- 最新版spark1.1.0集群安装配置
- 请求转发与重定向的区别
- OpenCV的序列数据结构(CvSeq)
- Chromium OS并行运行Linux chroot安装Linux
- 厨师服识别yolov5明厨亮灶
- amd服务器epyc系列,AMD在市场上有EPYC系列的两个版本
- 技术管理之巅-如何从零打造高质效互联网技术团队?
- python interpreter下载_Pyonic Python 2 interpreter
- buildroot制作树莓派CM3的系统
- 真实场景的双目立体匹配(Stereo Matching)获取深度图详解
- 安装Java Visualvm监控堆内存和参数说明
- MapReduce 的基本原理
- SwaggerUI增加公共的Global全局Header
- RPA机器人批量处理excel
- D.Starry的神奇魔法(矩阵快速幂)
- 谷歌浏览器table不规则表格使用rowspan/colspan导致线条粗细不同
- 物流货物跟踪管理系统的设计与实现(论文+源码)_kaic