Как работает Recovery в HBase
Я хотел практически наблюдать, как Recovery Recovery работает в 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, когда я просмотрел эту таблицу, имя Rowkey10 не показывалось. Где, когда я правильноостановился экземпляр HBase иперезапустил ВМ, он показывает отлично (так как из MemStore HBase поместил данные в таблицы HBase).
Хотя мой WAL был включен, почему этоне может восстановиться. Что-то не так в моем понимании?
Где будут храниться файлы WAL? Я использую HBase поверх моей локальной файловой системы вместо HDFS .... Где я могу проверить файлы WAL?