HBase中的WAL文件

时间:2013-03-18 13:36:13

标签: hadoop hbase

独立模式(本地文件系统)中,HBase将使用写入前进记录的概念进行恢复...如果是这样,这个WAL文件将在哪里?.....我想查看实际上HBase的恢复,所以我正在做这个实验。

2 个答案:

答案 0 :(得分:1)

总是使用WAL,不写入wal的唯一方法是设置put.setWriteToWAL(false)

文件存储在/hbase/.logs//中 / hbase文件夹默认位于本地文件系统的/ tmp中,但您可以在hbase-site.xml中检查hbase.rootdir

我不确定你是什么意思“我想实际检查HBase的恢复情况” 日志仅在发生故障时使用,以重放未写入磁盘的(memstore)数据。

这两篇博客文章解释了写路径和日志重播 http://blog.cloudera.com/blog/2012/06/hbase-write-path/ http://blog.cloudera.com/blog/2012/07/hbase-log-splitting/

答案 1 :(得分:-1)

在每种模式下,无论是Standalone还是Distributed,它都使用WAL文件,但在独立模式下以WAL文件更新需要时间