Author: tedyu Date: Sat Jan 4 03:02:57 2014 New Revision: 1555313 URL: http://svn.apache.org/r1555313 Log: HBASE-10272 Cluster becomes nonoperational if the node hosting the active Master AND ROOT/META table goes offline
Modified: hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/catalog/CatalogTracker.java Modified: hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/catalog/CatalogTracker.java URL: http://svn.apache.org/viewvc/hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/catalog/CatalogTracker.java?rev=1555313&r1=1555312&r2=1555313&view=diff ============================================================================== --- hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/catalog/CatalogTracker.java (original) +++ hbase/branches/0.98/hbase-client/src/main/java/org/apache/hadoop/hbase/catalog/CatalogTracker.java Sat Jan 4 03:02:57 2014 @@ -29,6 +29,7 @@ import org.apache.hadoop.hbase.client.HC import org.apache.hadoop.hbase.client.HConnectionManager; import org.apache.hadoop.hbase.client.HTable; import org.apache.hadoop.hbase.client.RetriesExhaustedException; +import org.apache.hadoop.hbase.ipc.RpcClient.FailedServerException; import org.apache.hadoop.hbase.ipc.ServerNotRunningYetException; import org.apache.hadoop.hbase.protobuf.ProtobufUtil; import org.apache.hadoop.hbase.protobuf.generated.AdminProtos.AdminService; @@ -343,6 +344,10 @@ public class CatalogTracker { LOG.debug("Exception connecting to " + sn); } catch (UnknownHostException e) { LOG.debug("Unknown host exception connecting to " + sn); + } catch (FailedServerException e) { + if (LOG.isDebugEnabled()) { + LOG.debug("Server " + sn + " is in failed server list."); + } } catch (IOException ioe) { Throwable cause = ioe.getCause(); if (ioe instanceof ConnectException) {