在独立模式(本地文件系统)中,HBase 将使用预写日志的概念进行恢复......如果是这样,这个 WAL 文件将在哪里?......我想实际检查 HBase 的恢复,所以我正在做这个实验。
问问题
4532 次
2 回答
1
始终使用 WAL,不写入 wal 的唯一方法是设置 put.setWriteToWAL(false)
文件存储在 /hbase/.logs// /hbase 文件夹默认位于本地文件系统的 /tmp 中,但您可以在 hbase-site.xml 中检查 hbase.rootdir
我不确定“我想实际检查 HBase 的恢复”是什么意思,日志只是在发生故障时使用,以重播未写入磁盘的(memstore)数据。
这两篇博文解释了 write-path 和 log replay http://blog.cloudera.com/blog/2012/06/hbase-write-path/ http://blog.cloudera.com/blog/2012/07 /hbase-log-splitting/
于 2013-03-18T16:55:14.613 回答
-1
在每种模式下,无论是独立模式还是分布式模式,它都使用 WAL 文件,但在独立模式下更新 WAL 文件需要时间
于 2013-04-02T10:26:45.943 回答