在Hbase中使用WAL恢复

时间:2013-03-26 16:55:11

标签: hadoop hbase

有谁能告诉我Hbase的恢复是如何运作的?

我发现了WAL文件,其中需要登录HBASE的每个操作(/hbase/.logs/)。但不幸的是,该文件是空的。我执行的操作都没有记录到WAL文件中。可能是什么原因?我需要设置任何配置变量吗?如何启用它以便定期登录HBase上的所有操作?

默认情况下,启用对WAL的写入(put.getWriteAheadLog()返回true值)。 我正在使用“独立模式”进行HBASE设置。

2 个答案:

答案 0 :(得分:0)

您需要启用WAL,然后只将日志信息写入WAL。 在你的情况下它没有启用。请启用它并重试。

此致 Sudhakar Reddy

答案 1 :(得分:0)

我终于能够以伪分布式模式解决问题了。一旦将数据写入HBase表,它就会立即登录。但是,在独立模式下不会出现此行为。我无法弄清楚控制时间的参数。