升级背景说明:

最近在做系统安全扫描时,扫出来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相关推荐

  1. 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 ...

  2. 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,解决 ...

  3. 服务器升级中不能修改信息,服务器升级页面

    服务器升级页面 内容精选 换一换 请使用Mind Studio的安装用户进行升级操作,在升级前请先登录到后台服务器,切换到root用户在/usr/bin目录下执行./add_sudo.sh usern ...

  4. 手环升级鸿蒙设备名单,鸿蒙2.0升级名单已确认-可首批升级的42款机型推荐

    原标题:鸿蒙2.0升级名单已确认-可首批升级的42款机型推荐 鸿蒙系统2.0已确认有42款机型可以首批升级,比安卓快60%,那么鸿蒙系统2.0已确认的升级机型都有哪些?不少小伙伴们还不是很了解,小编为 ...

  5. 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 ...

  6. Oracle 10g RAC 升级(CPU Update)之--升级CRS

    Oracle 10g RAC 升级(CPU Update)之--升级CRS 系统环境: 操作系统:RedHat EL5 Cluster: Oracle CRS 10.2.0.1.0 Oracle:   ...

  7. 怎样升级android10版本,手机怎么升级win10系统 win10手机版升级教程

    win10正式版即将发布,手机版win10系统也陆续放出支持机型,手机怎么升级win10系统?下面我们就一起来看看win10手机版升级教程. 手机怎么升级win10系统 win10手机版升级教程 首先 ...

  8. vSphere5.1升级5.5(二)——升级Esxi主机及vmware tools

    之前介绍了从vCenter5.1升级到5.5,vCenter升级完后,我们还需要对Esxi主机及虚拟机的vmware tools进行升级,升级可以采用交互式升级或使用updata management ...

  9. sharepoint2007就地升级2010系列(三)升级系统

    OK,上两篇我们完成sharepoint2007的预览,以及升级前的补丁准备.今天我们来正式进行升级windows server系统以及SQL数据库 升级之前首先确定 search服务停止而且被禁用, ...

最新文章

  1. python的用途-Python运算符的作用与意义
  2. 【学术相关】CVPR 2021接收结果出炉!录用1663篇,接受率显著提升,你的论文中了吗?(附论文下载)...
  3. 腾讯云对象存储 python_python 云存储
  4. linux系统安装arcsde,Linux操作系统安装ArcSDE10
  5. Docker学习总结(67)—— 取代 Dockerfile 的新型镜像构建技术 Buildpacks 详解
  6. 编程语言也有中年危机,Java 为何一直被唱衰?
  7. 网上商城系统源码 B2C电子商务系统源码
  8. Mac中设置右键新建TXT文件
  9. Flask流式传输文件
  10. 【目标检测】39、一文看懂计算机视觉中的数据增强
  11. “店小二”精神国际化步伐23年成就巨无霸
  12. Hibernate criterion 方法总结
  13. HTML+CSS零基础学习笔记(五)— 模拟淘宝首页(静态)
  14. Xiaocao's first blog post
  15. ip 地址在线解析, api
  16. MMORPG网络游戏开发之Protobuf的基本使用
  17. Rosalind第七题:孟德尔第一定律
  18. wireshark解析信令tshark
  19. 4H5样式控制CSS1-美化网页元素
  20. 离线语音识别芯片对比

热门文章

  1. 【Tools】cmake 常用变量和常用环境变量查表手册---整理
  2. 【Socket网络编程】12. send()、recv()、sendto() 和 recvfrom() 函数解析
  3. 【自动驾驶】13. Apollo交通信号灯感知
  4. Code Review最佳实践
  5. java提高篇之数组(2)
  6. Oracle编程入门经典 第9章 掌握SQL*Plus
  7. 大志非才不就,大才非学不成—博文资源汇总
  8. Deep Learning论文笔记之(一)K-means特征学习
  9. SharePoint PowerShell 修改计时器任务
  10. PHP 数组函数分类和整理