Tim Thorpe created AMBARI-15498:
-----------------------------------
Summary: Adding a host service component doesn't take into account
component dependencies
Key: AMBARI-15498
URL: https://issues.apache.org/jira/browse/AMBARI-15498
Project: Ambari
Issue Type: Bug
Components: ambari-server
Affects Versions: 2.2.0
Reporter: Tim Thorpe
I created a 3 node cluster with just Hadoop and Zookeeper then added HBase. I
assigned the NameNode on 1st node, the DataNode on the 2nd and made sure the
3rd node was only running Zookeeper with no clients or HDFS components.
After the cluster was installed, I attempted to add HBase on the 3rd node. The
HDFS client is not installed.
It may seem to get installed but that just happens because of RPM dependencies
and the hdp-select set all being run. The HBase RPM has a dependency on the
Hadoop RPM not the Hadoop client RPM, you can verify that it is not installed
by checking the RPMs which are installed.
You can also check by verifying the task list. There is no separate task for
installing the Hadoop client.
The only references to the dependency scope in the Ambari server code is in the
blueprints which will honor the dependencies.
Creating a cluster without a blueprint or adding a component after the cluster
is created will both not honor the dependencies.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)