You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Andrew Onischuk (JIRA)" <ji...@apache.org> on 2014/07/24 12:22:38 UTC

[jira] [Resolved] (AMBARI-6555) Stack API: Incorrect information from cardinality field of service component.

     [ https://issues.apache.org/jira/browse/AMBARI-6555?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrew Onischuk resolved AMBARI-6555.
-------------------------------------

    Resolution: Fixed

Committed to trunk

> Stack API: Incorrect information from cardinality field of service component. 
> ------------------------------------------------------------------------------
>
>                 Key: AMBARI-6555
>                 URL: https://issues.apache.org/jira/browse/AMBARI-6555
>             Project: Ambari
>          Issue Type: Bug
>            Reporter: Andrew Onischuk
>            Assignee: Andrew Onischuk
>             Fix For: 1.7.0
>
>
> **Case 1: MYSQL_SERVER**
>     
>     
>     
>     {
>       "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HIVE/components/MYSQL_SERVER?fields=StackServiceComponents/cardinality",
>       "StackServiceComponents" : {
>         "cardinality" : "1",
>         "component_name" : "MYSQL_SERVER",
>         "service_name" : "HIVE",
>         "stack_name" : "HDP",
>         "stack_version" : "2.1"
>       }
>     }
>     
> It's possible to provision a cluster without creating MYSQL_SERVER component
> when we choose existing databases. Cardinality field for MYSQL_SERVER should
> be [0,1] in interval notation (at the most 1)
> **Case 2: ATS**
>     
>     
>     
>     {
>       "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/YARN/components/APP_TIMELINE_SERVER?fields=StackServiceComponents/cardinality",
>       "StackServiceComponents" : {
>         "cardinality" : "1",
>         "component_name" : "APP_TIMELINE_SERVER",
>         "service_name" : "YARN",
>         "stack_name" : "HDP",
>         "stack_version" : "2.1"
>       }
>     }
>     
> It's possible to provision a cluster without creating ATS host component.  
> Ambari kerberized cluster does not have ATS host component. Cardinality field
> for ATS should be [0,1] (at the most 1)
> **Case 3: Hbase Master**
>     
>     
>     
>     {
>       "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HBASE/components/HBASE_MASTER?fields=StackServiceComponents/cardinality",
>       "StackServiceComponents" : {
>         "cardinality" : "1",
>         "component_name" : "HBASE_MASTER",
>         "service_name" : "HBASE",
>         "stack_name" : "HDP",
>         "stack_version" : "2.1"
>       }
>     }
>     
> It's possible to provision a cluster with more than 1 HBase Master. Even
> Ambari-web client's installer wizard supports provisioning a cluster with
> multiple HBase Master host component.  
> Cardinality field for HBASE_MASTER should be 1+.
> **Case 4: NameNode:**
>     
>     
>     
>     {
>       "href" : "http://c6401.ambari.apache.org:8080/api/v1/stacks/HDP/versions/2.1/services/HDFS/components/NAMENODE?fields=StackServiceComponents/cardinality",
>       "StackServiceComponents" : {
>         "cardinality" : "1",
>         "component_name" : "NAMENODE",
>         "service_name" : "HDFS",
>         "stack_name" : "HDP",
>         "stack_version" : "2.1"
>       }
>     }
>     
> It's possible to provision a cluster with multiple NameNode hostComponent and
> Cardinality field for NameNode should be [1,2].
> **Case 5: ResourceManager:**  
> We are supporting ResourceManager HA and Cardinality field for ResourceManager
> should be [1,2].
> **Case 6: All Clients:**  
> cardinality of client component is 0+. Ambari does not support a service with
> no client component of a service installed in a cluster. Ambari needs client
> component as service check task for every service is executed via service
> client. Cardinality of all client components should be **1+**



--
This message was sent by Atlassian JIRA
(v6.2#6252)