Author: jdcryans Date: Thu Dec 17 19:28:03 2009 New Revision: 891855 URL: http://svn.apache.org/viewvc?rev=891855&view=rev Log: HBASE-2052 Make hbase more 'live' when comes to noticing table creation, splits, etc., for 0.20.3 Temporary until master is redone
Modified: hadoop/hbase/trunk/CHANGES.txt hadoop/hbase/trunk/conf/hbase-default.xml hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/client/HConnectionManager.java hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java hadoop/hbase/trunk/src/webapps/master/master.jsp Modified: hadoop/hbase/trunk/CHANGES.txt URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/CHANGES.txt?rev=891855&r1=891854&r2=891855&view=diff ============================================================================== --- hadoop/hbase/trunk/CHANGES.txt (original) +++ hadoop/hbase/trunk/CHANGES.txt Thu Dec 17 19:28:03 2009 @@ -236,6 +236,8 @@ HBASE-2043 Shell's scan broken HBASE-2044 HBASE-1822 removed not-deprecated APIs HBASE-2049 Cleanup HLog binary log output (Dave Latham via Stack) + HBASE-2052 Make hbase more 'live' when comes to noticing table creation, + splits, etc., for 0.20.3 NEW FEATURES HBASE-1901 "General" partitioner for "hbase-48" bulk (behind the api, write Modified: hadoop/hbase/trunk/conf/hbase-default.xml URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/conf/hbase-default.xml?rev=891855&r1=891854&r2=891855&view=diff ============================================================================== --- hadoop/hbase/trunk/conf/hbase-default.xml (original) +++ hadoop/hbase/trunk/conf/hbase-default.xml Thu Dec 17 19:28:03 2009 @@ -114,7 +114,7 @@ </property> <property> <name>hbase.client.pause</name> - <value>2000</value> + <value>1000</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> @@ -164,9 +164,10 @@ </property> <property> <name>hbase.regionserver.msginterval</name> - <value>3000</value> + <value>1000</value> <description>Interval between messages from the RegionServer to HMaster - in milliseconds. Default is 3 seconds. + in milliseconds. Use a high value like 3000 for clusters with more than 10 + nodes. Default is 1 second so that HBase seems more 'live'. </description> </property> <property> 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=891855&r1=891854&r2=891855&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 Thu Dec 17 19:28:03 2009 @@ -288,7 +288,7 @@ "Unable to find region server interface " + serverClassName, e); } - this.pause = conf.getLong("hbase.client.pause", 2 * 1000); + this.pause = conf.getLong("hbase.client.pause", 1 * 1000); this.numRetries = conf.getInt("hbase.client.retries.number", 10); this.maxRPCAttempts = conf.getInt("hbase.client.rpc.maxattempts", 1); this.rpcTimeout = conf.getLong("hbase.regionserver.lease.period", 60000); Modified: hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java?rev=891855&r1=891854&r2=891855&view=diff ============================================================================== --- hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java (original) +++ hadoop/hbase/trunk/src/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java Thu Dec 17 19:28:03 2009 @@ -252,7 +252,7 @@ // Config'ed params this.numRetries = conf.getInt("hbase.client.retries.number", 2); this.threadWakeFrequency = conf.getInt(THREAD_WAKE_FREQUENCY, 10 * 1000); - this.msgInterval = conf.getInt("hbase.regionserver.msginterval", 3 * 1000); + this.msgInterval = conf.getInt("hbase.regionserver.msginterval", 1 * 1000); sleeper = new Sleeper(this.msgInterval, this.stopRequested); Modified: hadoop/hbase/trunk/src/webapps/master/master.jsp URL: http://svn.apache.org/viewvc/hadoop/hbase/trunk/src/webapps/master/master.jsp?rev=891855&r1=891854&r2=891855&view=diff ============================================================================== --- hadoop/hbase/trunk/src/webapps/master/master.jsp (original) +++ hadoop/hbase/trunk/src/webapps/master/master.jsp Thu Dec 17 19:28:03 2009 @@ -19,7 +19,7 @@ Map<byte [], MetaRegion> onlineRegions = master.getRegionManager().getOnlineMetaRegions(); Map<String, HServerInfo> serverToServerInfos = master.getServerManager().getServersToServerInfo(); - int interval = conf.getInt("hbase.regionserver.msginterval", 3000)/1000; + int interval = conf.getInt("hbase.regionserver.msginterval", 1000)/1000; if (interval == 0) { interval = 1; }