Browse Source

AMBARI-3336 HDFS health status when HA config'd

aBabiichuk 11 năm trước cách đây
mục cha
commit
ae0f9f58e9
1 tập tin đã thay đổi với 6 bổ sung3 xóa
  1. 6 3
      ambari-web/app/mappers/status_mapper.js

+ 6 - 3
ambari-web/app/mappers/status_mapper.js

@@ -101,9 +101,12 @@ App.statusMapper = App.QuickDataMapper.create({
       servicesMap[hostComponent.get('service.id')] = service;
     }
     if (hostComponent.get('isMaster')) {
-      service.everyStartedOrMaintenance = (service.everyStartedOrMaintenance)
-        ? ([App.HostComponentStatus.started, App.HostComponentStatus.maintenance].contains(hostComponent.get('workStatus')))
-        : false;
+      if (service.everyStartedOrMaintenance) {
+        service.everyStartedOrMaintenance = (!App.HostComponent.find().someProperty('componentName', 'SECONDARY_NAMENODE') && hostComponent.get('componentName') === 'NAMENODE' && App.HDFSService.find().filterProperty('activeNameNode.hostName').length > 0)
+          ? true : service.everyStartedOrMaintenance = ([App.HostComponentStatus.started, App.HostComponentStatus.maintenance].contains(hostComponent.get('workStatus')));
+      } else {
+        service.everyStartedOrMaintenance = false;
+      }
       service.everyStarted = (service.everyStarted)
         ? (hostComponent.get('workStatus') === App.HostComponentStatus.started)
         : false;