【hbase-部署】hbase升降版本

2018-11-30  本文已影响0人  粮忆雨

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

1、切换版本前先备份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验证了。

上一篇 下一篇

猜你喜欢

热点阅读