有谁能告诉我Hbase的恢复是如何运作的?
我发现了WAL文件,其中需要登录HBASE的每个操作(/hbase/.logs/)。但不幸的是,该文件是空的。我执行的操作都没有记录到WAL文件中。可能是什么原因?我需要设置任何配置变量吗?如何启用它以便定期登录HBase上的所有操作?
默认情况下,启用对WAL的写入(put.getWriteAheadLog()返回true值)。 我正在使用“独立模式”进行HBASE设置。
答案 0 :(得分:0)
您需要启用WAL,然后只将日志信息写入WAL。 在你的情况下它没有启用。请启用它并重试。
此致 Sudhakar Reddy
答案 1 :(得分:0)
我终于能够以伪分布式模式解决问题了。一旦将数据写入HBase表,它就会立即登录。但是,在独立模式下不会出现此行为。我无法弄清楚控制时间的参数。