HBASE-21345 [hbck2] Allow version check to proceed even though master is 'initializing'.

Just remove the check state from the getClusterStatus call.
This commit is contained in:
Michael Stack 2018-10-19 11:02:55 -07:00
parent a08c2c269d
commit 4ad63d77be
No known key found for this signature in database
GPG Key ID: 9816C7FC8ACC93D2
1 changed files with 4 additions and 1 deletions

View File

@ -921,7 +921,10 @@ public class MasterRpcServices extends RSRpcServices
GetClusterStatusRequest req) throws ServiceException {
GetClusterStatusResponse.Builder response = GetClusterStatusResponse.newBuilder();
try {
master.checkInitialized();
// We used to check if Master was up at this point but let this call proceed even if
// Master is initializing... else we shut out stuff like hbck2 tool from making progress
// since it queries this method to figure cluster version. hbck2 wants to be able to work
// against Master even if it is 'initializing' so it can do fixup.
response.setClusterStatus(ClusterMetricsBuilder.toClusterStatus(
master.getClusterMetrics(ClusterMetricsBuilder.toOptions(req.getOptionsList()))));
} catch (IOException e) {