Author: stack Date: Fri Aug 15 11:27:37 2008 New Revision: 686308 URL: http://svn.apache.org/viewvc?rev=686308&view=rev Log: HBASE-830 Debugging HCM.locateRegionInMeta is painful
Modified: hadoop/hbase/trunk/CHANGES.txt hadoop/hbase/trunk/conf/hbase-default.xml hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HConstants.java hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/HConnectionManager.java Modified: hadoop/hbase/trunk/CHANGES.txt URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/CHANGES.txt?rev=686308&r1=686307&r2=686308&view=diff ============================================================================== --- hadoop/hbase/trunk/CHANGES.txt (original) +++ hadoop/hbase/trunk/CHANGES.txt Fri Aug 15 11:27:37 2008 @@ -35,6 +35,7 @@ instead of Map (Jonathan Gray via Stack) HBASE-795 More Table operation in TableHandler for REST interface (Sishen Freecity via Stack) + HBASE-830 Debugging HCM.locateRegionInMeta is painful NEW FEATURES HBASE-787 Postgresql to HBase table replication example (Tim Sell via Stack) Modified: hadoop/hbase/trunk/conf/hbase-default.xml URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/conf/hbase-default.xml?rev=686308&r1=686307&r2=686308&view=diff ============================================================================== --- hadoop/hbase/trunk/conf/hbase-default.xml (original) +++ hadoop/hbase/trunk/conf/hbase-default.xml Fri Aug 15 11:27:37 2008 @@ -106,7 +106,7 @@ </property> <property> <name>hbase.client.pause</name> - <value>10000</value> + <value>2000</value> <description>General client pause value. Used mostly as value to wait before running a retry of a failed get, region lookup, etc.</description> </property> Modified: hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HConstants.java URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HConstants.java?rev=686308&r1=686307&r2=686308&view=diff ============================================================================== --- hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HConstants.java (original) +++ hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/HConstants.java Fri Aug 15 11:27:37 2008 @@ -231,5 +231,5 @@ * This is a retry backoff multiplier table similar to the BSD TCP syn * backoff table, a bit more aggressive than simple exponential backoff. */ - public static int RETRY_BACKOFF[] = { 1, 1, 1, 1, 2, 4, 8, 16, 32, 64 }; -} \ No newline at end of file + public static int RETRY_BACKOFF[] = { 1, 1, 1, 2, 2, 4, 4, 8, 16, 32 }; +} Modified: hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/HConnectionManager.java URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/HConnectionManager.java?rev=686308&r1=686307&r2=686308&view=diff ============================================================================== --- hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/HConnectionManager.java (original) +++ hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/HConnectionManager.java Fri Aug 15 11:27:37 2008 @@ -163,7 +163,7 @@ "Unable to find region server interface " + serverClassName, e); } - this.pause = conf.getLong("hbase.client.pause", 10 * 1000); + this.pause = conf.getLong("hbase.client.pause", 2 * 1000); this.numRetries = conf.getInt("hbase.client.retries.number", 10); this.maxRPCAttempts = conf.getInt("hbase.client.rpc.maxattempts", 1); @@ -557,7 +557,9 @@ } if (tries < numRetries - 1) { if (LOG.isDebugEnabled()) { - LOG.debug("reloading table servers because: " + e.getMessage()); + LOG.debug("Attempt " + tries + " of " + this.numRetries + + " failed with <" + e + ">. Retrying after sleep of " + + getPauseTime(tries)); } relocateRegion(parentTable, metaKey); } else {