2013-03-18 43 views
0

独立模式(本地文件系统) HBase会使用Write Ahead Logging的概念进行恢复......如果是这样的话,这个WAL文件是什么?.....我想检查实际上恢复了HBase,所以我正在做这个实验。HBase中的WAL文件

回答

-1

在每一个模式要么是独立或分布式它使用WAL文件,但它本身就需要时间WAL文件更新展位模式

1

沃尔玛总是使用,不写沃尔玛的唯一途径是通过设置put.setWriteToWAL(假)

的文件存储在/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/

+0

Thanx ...你可以请检查这[点击这里](http://stackoverflow.com/questions/15470122/how-recovery-works-in-hbase) – Rohit 2013-03-19 03:03:35

+0

如何打开这些日志文件... 。有没有用处? – Rohit 2013-03-19 04:48:08

+0

您可以使用HLogPrettyPrinter UTIL HBase的org.apache.hadoop.hbase.regionserver.wal.HLogPrettyPrinter 有更多的输出 – th30z 2013-03-19 09:38:02