我想测试HBase(独立模式)中数据的恢复,我该怎么做?恢复将在独立模式下工作吗?
在不关闭HBase的情况下从 shell 执行put命令后,我切换了VM
重新启动,它不会显示新添加的数据。即使我尝试从 eclipse 也没有显示。如何在HBase中测试恢复?我能够看到Hfiles,但是没有Hlog我需要为此设置任何路径吗?
这是我写的代码。
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);
提前感谢
最佳答案
HLog文件存储在 .logs文件夹(Rootdir)中,在独立模式下,写入WAL需要花费时间,在WAL中,如在伪分布式或分布式模式下,它将立即更新
关于hadoop - 如何在HBase中测试恢复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15607070/