更改HBase WAL位置

时间:2017-02-13 21:00:31

标签: hadoop hbase wal

我计划将HBase与gs:// scheme(google buckets)一起使用,但gs:// fs无法使用WAL文件。

Cause:
java.io.IOException: cannot get log writer
Caused by: java.io.IOException: createNonRecursive unsupported for this filesystem class com.google.cloud.hadoop.fs.gcs.GoogleHadoopFileSystem

我发现应该将WAL文件与HBase根目录分开存储,例如:https://docs.aws.amazon.com/emr/latest/ReleaseGuide/images/hbase_s3.png

所以,我的问题是 - 如何分离数据文件和WAL文件。要在gs://和WALs中存储hdfs://中的数据...很遗憾,我自己也找不到它...

非常感谢提前

1 个答案:

答案 0 :(得分:0)

当前的稳定版本不支持将WAL存储在hbase.rootdir之外的其他位置。 它将在未来的版本中进行规划,参考https://issues.apache.org/jira/browse/HBASE-17437