我有一个带有独立hbase服务器的设备,它在文件系统上存储数据。它运行的是hbase版本0.94.17。这基本上是用来支持开放tsdb的。
我正在尝试自动化升级到1.2.4的过程。数据不包含任何hfilev1。
当我运行下面的命令时,
./hbase hfile-f路径/to/hbase/data/files-m
我得到所有文件的majorversion=2。
我看了这份文件:https://github.com/apache/hbase/blob/master/src/main/asciidoc/_chapters/upgrading.adoc
我需要澄清以下几个方面:
hbase控制的zookeeper需要运行才能进行升级才能工作-它是来自0.94版本本身还是1.2.4附带的zookeeper足够了我这样问是因为,当设备升级时,我将无法访问0.94 hbase二进制文件和服务
我读过这个答案:http://apache-hbase.679495.n3.nabble.com/hfile-v2-vs-hfile-v3-td4060405.html#a4060408 -这是否意味着hfilev2和v3是兼容的?1.2.4能否与hfilev2一起运行?我知道hfilev3在1.2.4中是默认打开的-有没有办法强制hbase使用hfilev2如果我的数据没有额外的元标记字段怎么办?
我只想把数据传下去。是否有一种备份和恢复策略,它只适用于系统上的1.2.4和系统中保留的0.94二进制文件的某些部分?
我仍在掌握这些事情的诀窍,我正在努力收集尽可能多的信息,然后再做决定。请让我知道如果我错过了什么,鉴于我的情况。
暂无答案!
目前还没有任何答案,快来回答吧!