我想几乎观察如何恢复的工作原理在HBase的,我用了下面的代码片段
Put p=new Put(Bytes.toBytes("name10"));
p.setWriteAheadLog(true);
p.add(Bytes.toBytes("cf"), Bytes.toBytes("name"),Bytes.toBytes("Some Value 10"));
table.setAutoFlush(true);
table.put(p);
执行上面的代码我重新启动我的虚拟机(不停止HBase的),开始了HBase的,当我通过这个表Rowkey name10没有显示出来扫描后。 其中如,当我适当停止 HBase的实例,并重新启动VM,这是完全示出了(由于从那种MEMSTORE HBase的推入数据HBase的表)。
虽然,我WAL启用它为什么不能够恢复。 有没有在我的理解任何错了吗?
如果将在WAL文件存储?我在我的本地文件系统,而不是HDFS的顶部使用HBase的....我在哪里可以检查WAL文件?