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

Eric Yang updated AMBARI-20289:
-------------------------------
    Summary: Optional host_group can interfere with blueprint deployment  (was: 
Optional host_group can interfere with actual deployment)

> Optional host_group can interfere with blueprint deployment
> -----------------------------------------------------------
>
>                 Key: AMBARI-20289
>                 URL: https://issues.apache.org/jira/browse/AMBARI-20289
>             Project: Ambari
>          Issue Type: Improvement
>    Affects Versions: 2.4.2
>            Reporter: Eric Yang
>
> User defines a blueprint that contains 4 host groups.  Edge group, management 
> group 1 and 2, and worker group.  For management group 1, include a single 
> knox server.  In edge group, also define Knox server.  When edge group 
> includes one or more hosts, they will be used for Knox Server HA.  Without 
> edge group, management group 1 will be used as a single Knox server.
> When edge group does not contain any host, Ambari throws a weird exception:
> {code}
> 26 Feb 2017 19:14:55,108  WARN [pool-16-thread-1] 
> BlueprintConfigurationProcessor:1403 - The property 
> 'dfs.namenode.secondary.http-address' is associated with the component 
> 'SECONDARY_NAMENODE' which isn't mapped to any host group. This may affect 
> configuration topology resolution.
> 26 Feb 2017 19:14:55,129  INFO [pool-3-thread-1] AsyncCallableService:111 - 
> Exception during task execution:
> java.util.concurrent.ExecutionException: java.lang.IllegalArgumentException: 
> TopologyManager.ConfigureClusterTask - prerequisites for config request 
> processing not yet  satisfied
>     at java.util.concurrent.FutureTask.report(FutureTask.java:122)
>     at java.util.concurrent.FutureTask.get(FutureTask.java:206)
>     at 
> org.apache.ambari.server.topology.AsyncCallableService.taskCompleted(AsyncCallableService.java:103)
>     at 
> org.apache.ambari.server.topology.AsyncCallableService.call(AsyncCallableService.java:74)
>     at 
> org.apache.ambari.server.topology.AsyncCallableService.call(AsyncCallableService.java:37)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>     at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>     at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>     at java.lang.Thread.run(Thread.java:745)
> Caused by: java.lang.IllegalArgumentException: 
> TopologyManager.ConfigureClusterTask - prerequisites for config request 
> processing not yet  satisfied
>     at 
> org.apache.ambari.server.topology.TopologyManager$ConfigureClusterTask.call(TopologyManager.java:908)
>     at 
> org.apache.ambari.server.topology.TopologyManager$ConfigureClusterTask.call(TopologyManager.java:889)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>     at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>     at 
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>     ... 3 more
> {code}
> HDFS does not get formatted.  There is a 30 minutes delay between submit 
> cluster construction REST request, and Ambari start to install the cluster.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to