소스 검색

AMBARI-18851 : Collector host refresh in Ambari Server is not working in single Metrics collector deployments. (avijayan)

Aravindan Vijayan 9 년 전
부모
커밋
b33c4fcf45
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. 10 0
      ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/MetricsCollectorHAClusterState.java

+ 10 - 0
ambari-server/src/main/java/org/apache/ambari/server/controller/metrics/MetricsCollectorHAClusterState.java

@@ -168,6 +168,16 @@ public class MetricsCollectorHAClusterState {
         return true;
       }
     }
+
+    //If no host is alive, check if some dead collectors have become live.
+    testAndAddDeadCollectorsToLiveList();
+
+    //try one more time
+    for (String host : liveCollectorHosts) {
+      if (HostStatusHelper.isHostLive(managementController, clusterName, host)) {
+        return true;
+      }
+    }
     return false;
     }