0

谁能告诉我在 Hbase 中恢复是如何工作的?

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

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

4

2 回答 2

0

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

于 2013-04-02T10:42:01.503 回答
0

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

问候, Sudhakar Reddy

于 2013-03-27T05:30:43.633 回答