You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by jm...@apache.org on 2012/04/06 18:08:30 UTC
svn commit: r1310435 - in /hbase/branches/0.90: CHANGES.txt
src/main/java/org/apache/hadoop/hbase/master/HMaster.java
Author: jmhsieh
Date: Fri Apr 6 16:08:30 2012
New Revision: 1310435
URL: http://svn.apache.org/viewvc?rev=1310435&view=rev
Log:
HBASE-5680 Improve compatibility warning about HBase with Hadoop 0.23.x
Modified:
hbase/branches/0.90/CHANGES.txt
hbase/branches/0.90/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
Modified: hbase/branches/0.90/CHANGES.txt
URL: http://svn.apache.org/viewvc/hbase/branches/0.90/CHANGES.txt?rev=1310435&r1=1310434&r2=1310435&view=diff
==============================================================================
--- hbase/branches/0.90/CHANGES.txt (original)
+++ hbase/branches/0.90/CHANGES.txt Fri Apr 6 16:08:30 2012
@@ -1,4 +1,4 @@
-SHBase Change Log
+HBase Change Log
Release 0.90.7 - Unreleased
BUG FIXES
@@ -15,6 +15,7 @@ Release 0.90.7 - Unreleased
HBASE-5213 "hbase master stop" does not bring down backup masters (Gregory)
HBASE-5724 Row cache of KeyValue should be cleared in readFields().
(Teruyoshi Zenmyo)
+ HBASE-5680 Improve compatibility warning about HBase with Hadoop 0.23.x
IMPROVEMENT
HBASE-5588 Deprecate/remove AssignmentManager#clearRegionFromTransition
Modified: hbase/branches/0.90/src/main/java/org/apache/hadoop/hbase/master/HMaster.java
URL: http://svn.apache.org/viewvc/hbase/branches/0.90/src/main/java/org/apache/hadoop/hbase/master/HMaster.java?rev=1310435&r1=1310434&r2=1310435&view=diff
==============================================================================
--- hbase/branches/0.90/src/main/java/org/apache/hadoop/hbase/master/HMaster.java (original)
+++ hbase/branches/0.90/src/main/java/org/apache/hadoop/hbase/master/HMaster.java Fri Apr 6 16:08:30 2012
@@ -290,7 +290,17 @@ implements HMasterInterface, HMasterRegi
loop();
}
} catch (Throwable t) {
- abort("Unhandled exception. Starting shutdown.", t);
+ // HBASE-5680: Likely hadoop23 vs hadoop 20.x/1.x incompatibility
+ if (t instanceof NoClassDefFoundError &&
+ t.getMessage().contains("org/apache/hadoop/hdfs/protocol/FSConstants$SafeModeAction")) {
+ // improved error message for this special case
+ abort("HBase is having a problem with its Hadoop jars. You may need to "
+ + "recompile HBase against Hadoop version "
+ + org.apache.hadoop.util.VersionInfo.getVersion()
+ + " or change your hadoop jars to start properly", t);
+ } else {
+ abort("Unhandled exception. Starting shutdown.", t);
+ }
} finally {
stopChores();
// Wait for all the remaining region servers to report in IFF we were