2013-03-25 5 views
0

Я хотел протестировать восстановление данных в HBase (автономный режим), как я могу это сделать? Будет ли восстановление работать в автономном режиме?Как протестировать восстановление в HBase?

После выполнения команды put из оболочки с закрытием HBase i, с которой я переключил свою виртуальную машину и перезапустил , она не отображает вновь добавленные данные. Даже я пробовал из затмения и не показывал. Как я могу протестировать восстановление в 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); 

Thanx заранее

ответ

0

Hlog файлы хранятся в папке .logs (ROOTDIR), в автономном режиме требуется время, чтобы написать в WAL, где, как в Pseudo Distributed или Distributed mode, он немедленно обновляется.