-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/57962/
-----------------------------------------------------------

Review request for Ambari, Alejandro Fernandez, Aravindan Vijayan, Sid Wagle, 
and Vitalyi Brodetskyi.


Bugs: AMBARI-20591
    https://issues.apache.org/jira/browse/AMBARI-20591


Repository: ambari


Description
-------

In case of HA-enabled cluster on shutting down Active Master, Ambari rest api 
call and HBase quick links show two Active Masters. On restarting the stopped 
master, number of Active Master is down to 1.
Rest api call
https://host1:8443/api/v1/clusters/cl1/host_components?HostRoles/component_name=HBASE_MASTER&metrics/hbase/master/IsActiveMaster=true
Rest Api call response
{
"href": 
"https://host1:8443/api/v1/clusters/cl1/host_components?HostRoles/component_name=HBASE_MASTER&metrics/hbase/master/IsActiveMaster=true";,
"items": [
{
"href": 
"https://host1:8443/api/v1/clusters/cl1/hosts/ctr-e129-1487033772569-55070-01-000002.localdomain/host_components/HBASE_MASTER";,
"HostRoles": {
"cluster_name": "cl1",
"component_name": "HBASE_MASTER",
"host_name": "ctr-e129-1487033772569-55070-01-000002.localdomain"
},
"host": {
"href": 
"https://host1:8443/api/v1/clusters/cl1/hosts/ctr-e129-1487033772569-55070-01-000002.localdomain";
},
"metrics": {
"hbase": {
"master": {
"IsActiveMaster": "true"
}
}
}
},
{
"href": 
"https://host1:8443/api/v1/clusters/cl1/hosts/ctr-e129-1487033772569-55070-01-000003.localdomain/host_components/HBASE_MASTER";,
"HostRoles": {
"cluster_name": "cl1",
"component_name": "HBASE_MASTER",
"host_name": "ctr-e129-1487033772569-55070-01-000003.localdomain"
},
"host": {
"href": 
"https://host1:8443/api/v1/clusters/cl1/hosts/ctr-e129-1487033772569-55070-01-000003.localdomain";
},
"metrics": {
"hbase": {
"master": {
"IsActiveMaster": "true"
}
}
}
}
]
}

Steps:
On HA-enabled cluster go to HBase summary page.
Shutdown the current HBase Active Master
Verify the hbase quick links menu. You should see "(Active)" for couple of 
hostnames. If not, please refresh and verify.
Click the rest api call and verify that two masters have IsActiveMaster value 
as true


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/state/services/MetricsRetrievalService.java
 79e0e25 
  
ambari-server/src/test/java/org/apache/ambari/server/state/services/MetricsRetrievalServiceTest.java
 784ba92 


Diff: https://reviews.apache.org/r/57962/diff/1/


Testing
-------

Manual tests + unit tests


Thanks,

Dmytro Sen

Reply via email to