[
https://issues.apache.org/jira/browse/AMBARI-13134?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sumit Mohanty updated AMBARI-13134:
-----------------------------------
Assignee: (was: Srimanth Gunturi)
> Stack advisor's recommendation should support both homogeneous and
> heterogenous nodes
> -------------------------------------------------------------------------------------
>
> Key: AMBARI-13134
> URL: https://issues.apache.org/jira/browse/AMBARI-13134
> Project: Ambari
> Issue Type: Improvement
> Components: ambari-server, blueprints
> Affects Versions: trunk
> Reporter: Vijay Srinivasaraghavan
>
> Stack advisor provides service component placement recommendations for any
> given set oif hosts and services with the assumption that all the hosts are
> homogeneous (same configuration - cpu/memory). This limits the possibility of
> assigning hosts that are capable of being master to associate master service
> components.
> By passing the host-group information with some hints specifying which
> distinction between master and slave nodes, the stack advisor component could
> place the appropriate master service components with the associated master
> hosts.
> Stack advisor could parse the host group name ("masters" vs "slaves" vs
> "clients") and identifies if the hosts could be treated as master or slave.
> In the absence of the "hint", all the hosts will be assumed to be homogeneous
> (default/current implementation)
> "name":"masters-host-group1"
> "name":"slaves-host-group1"
> "name":"clients-host-group1"
> /api/v1/stacks/HDP/versions/2.3/recommendations
> {
> "hosts":[
> "host1",
> "host2"
> ],
> "services":[
> "HDFS",
> "YARN",
> "MAPREDUCE2",
> "ZOOKEEPER"
> ],
> "recommendations":{
> "blueprint":{
> "host_groups":[
> {
> "name":"masters-host-group1",
> "components":[
> ]
> },
> {
> "name":"slaves-host-group1",
> "components":[
> ]
> },
> {
> "name":"clients-host-group1",
> "components":[
> ]
> }
> ]
> },
> "blueprint_cluster_binding":{
> "host_groups":[
> {
> "name":"masters-host-group1",
> "hosts":[
> {
> "fqdn":"host1"
> }
> ]
> },
> {
> "name":"slaves-host-group1",
> "hosts":[
> {
> "fqdn":"host2"
> }
> ]
> },
> {
> "name":"clients-host-group1",
> "hosts":[
> {
> "fqdn":"host3"
> }
> ]
> }
> ]
> }
> },
> "recommend":"host_groups"
> }
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)