HBase logging TableInfoMissingException for recovered.edits directory
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Trafodion |
Fix Released
|
Medium
|
Oliver Bucaojit |
Bug Description
2014-03-07 17:32:33,800 DEBUG org.apache.
org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at org.apache.
at sun.reflect.
at sun.reflect.
at sun.reflect.
at java.lang.
at org.apache.
at org.apache.
2014-03-07 17:32:33,802 WARN org.apache.
-----
Manually deleting the recover.edits will solve the Exception being printed.
In hbase-trx, it is necessary to find the significance of the recovered.edits directory and what can be done to make it compatible with the current version of HBase.
Initial thoughts would be to rename it to '.recovered.edits' or to delete the directory if it is no longer used
tags: | added: transaction |
tags: |
added: dtm removed: transaction |
information type: | Proprietary → Public |
Changed in trafodion: | |
milestone: | none → r0.8 |
status: | Fix Committed → Fix Released |
I have a fix for this, the code change will check the new name for an old log directory vs the recovered_edits. Will check into seatrans_2 when branch is stabilized:
+import org.apache. hadoop. hbase.HConstant s;
...
- Path oldLogDir = new Path(getRootDir(), HLogSplitter. RECOVERED_ EDITS); RECOVERED_ EDITS); HREGION_ OLDLOGDIR_ NAME);
+ // Directory used in newer version
+ // Path oldLogDir = new Path(getRootDir(), HLogSplitter.
+ Path oldLogDir = new Path(getRootDir(), HConstants.