美文网首页
【hbase-部署】hbase升降版本

【hbase-部署】hbase升降版本

作者: 粮忆雨 | 来源:发表于2018-11-30 16:11 被阅读0次

测试版本 hbase1.1.13 <——> hbase1.2.7
参考https://www.w3cschool.cn/hbase_doc/hbase_doc-48u12liz.html

1、切换版本前先备份hbase数据

  • 停止 HBase 群集及相关服务Hive
  • 将 HBase 数据目录复制到备份位置, 方法是使用 distcp 命令作为 HDFS 超级用户 (下面显示在启用安全的群集上);
    使用distcp备份HBase数据目录:
# 当前集群位置备份
hadoop fs -cp /hbase /hbase-pre-upgrade-backup
# 或远程集群备份
kinit -k -t hdfs.keytab hdfs@EXAMPLE.COM
hadoop distcp /hbase /hbase-pre-upgrade-backup

2、切换目标版本

这里测试的是从1.2.7降级到1.1.13,反过来升级一样的操作

  • 覆盖原软链接(环境变量配置的是软连接的路径所以不用修改)
ln -snf /opt/hbase-1.1.13 /opt/apps/hbase

目标版本下执行(此时hbase应该是停止的),检查 HFile v1 文件和损坏文件的存在,HFile v1 文件在0.96.x后不支持需要,要让它们重写为 HFile v2,您必须运行压缩。当然这里的hbase版本都不会出现这个问题。若存在损坏文件则删除。

bin/hbase upgrade -check
image.png

检查没问题继续升级是安全的。接下来是执行(execute)步骤。

bin/hbase upgrade -execute
image.png

接下来就可以启动hbase验证了。

相关文章

  • 【hbase-部署】hbase升降版本

    测试版本 hbase1.1.13 <——> hbase1.2.7参考https://www.w3cschool.c...

  • 【hbase-部署】hbase集群搭建

    前提 1、hadoop集群正常运行2、zookeeper集群正常运行3、以当前root用户为例 部署 1、解压 2...

  • 大数据集群搭建-Hbase

    hbase解压安装包 tar xzvf hbase-*-bin.tar.gz 文件配置 修改配置文件/.../co...

  • 【hbase-部署】配置snappy压缩

    软件版本:hadoop2.7.2 hbase1.1.13操作系统 :centos 7软件环境:jdk8 Snapp...

  • 玩转大数据之HBase

    HBase版本:我们使用1.2.4的版本 HBase安装模式: 单机部署:单台机器安装,相关服务进程运行在一个JV...

  • HBase-原理总结

    先放一张自己总结的图 [图片上传失败...(image-619f9f-1540812453635)] 数据模型 一...

  • HBase | 集群部署

    集群部署 环境准备 java环境、zookeeper环境、hadoop环境 hadoop-jdk-hbase版本需...

  • 【hbase-维护】hbase日常运维

    1. 备份 执行HBase备份有两种主要策略:完全关闭集群进行备份(离线),以及在运行集群上进行备份(在线)。ht...

  • HBase-内部优化

    1 WAL优化 一个Region有一个WAL实例,WAL实例启动后再内存中维护了一个ConcurrentNavig...

  • HBase-拆分&合并

    1 Region拆分 一个Region代表一个表的一段Rowkey的数据集合,当Region太大,Master会将...

网友评论

      本文标题:【hbase-部署】hbase升降版本

      本文链接:https://www.haomeiwen.com/subject/heoccqtx.html