Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Plain View
HBase >> mail # user >> WAL corruption


+
Bryan Keller 2012-07-02, 17:37
+
Jerry Lam 2012-07-02, 17:45
+
Stack 2012-07-02, 20:39
+
Bryan Keller 2012-07-02, 17:30
Copy link to this message
-
Re: WAL corruption
Hi bryan,

WAL is used only during minor compaction. During major compaction WAL is
not used.

Cheers,
Manoj.P

On Mon, Jul 2, 2012 at 11:00 PM, Bryan Keller <[EMAIL PROTECTED]> wrote:

> During an upgrade of my cluster to 0.90 to 0.92 over the weekend, the WAL
> (files in the /hbase/.logs directory) was corrupted and it prevented HBase
> from starting up. The exact exception was "java.io.IOException: Could not
> obtain the last block locations" on the WAL files.
>
> I was able to recover by deleting the /hbase/.logs directory. My question
> is, if HBase had no pending updates, i.e. nothing writing to it, is there
> any risk of data loss by deleting the WAL directory? For example, does
> rebalancing, flushing, or compaction use the WAL or is the WAL used only
> for inserts/updates/deletes?
>
>