You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ambari.apache.org by vb...@apache.org on 2015/01/21 16:40:13 UTC
ambari git commit: AMBARI-9238. Blueprint is installing MySQL even
when using "Existing MySQL" Hive option.(vbrodetskyi)
Repository: ambari
Updated Branches:
refs/heads/trunk b2d57da6d -> 2f41d1952
AMBARI-9238. Blueprint is installing MySQL even when using "Existing MySQL" Hive option.(vbrodetskyi)
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/2f41d195
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/2f41d195
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/2f41d195
Branch: refs/heads/trunk
Commit: 2f41d19522b8851ce44a3b997388a62f7c7a7fa5
Parents: b2d57da
Author: Vitaly Brodetskyi <vb...@hortonworks.com>
Authored: Fri Jan 9 13:25:10 2015 +0200
Committer: Vitaly Brodetskyi <vb...@hortonworks.com>
Committed: Fri Jan 9 13:25:10 2015 +0200
----------------------------------------------------------------------
.../ambari/server/orm/entities/BlueprintEntity.java | 10 ++++++++++
1 file changed, 10 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ambari/blob/2f41d195/ambari-server/src/main/java/org/apache/ambari/server/orm/entities/BlueprintEntity.java
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/java/org/apache/ambari/server/orm/entities/BlueprintEntity.java b/ambari-server/src/main/java/org/apache/ambari/server/orm/entities/BlueprintEntity.java
index 516dd2f..36a0f26 100644
--- a/ambari-server/src/main/java/org/apache/ambari/server/orm/entities/BlueprintEntity.java
+++ b/ambari-server/src/main/java/org/apache/ambari/server/orm/entities/BlueprintEntity.java
@@ -190,6 +190,16 @@ public class BlueprintEntity {
operationalConfiguration.putAll(getConfigurationAsMap(hostGroup.getConfigurations()));
for (HostGroupComponentEntity component : hostGroup.getComponents()) {
+ //check that MYSQL_SERVER component is not available while hive using existing db
+ if (component.getName().equals("MYSQL_SERVER")) {
+ Map<String, String> hiveEnvConfig = clusterConfigurations.get("hive-env");
+ if (hiveEnvConfig != null && !hiveEnvConfig.isEmpty() && hiveEnvConfig.get("hive_database") != null
+ && hiveEnvConfig.get("hive_database").startsWith("Existing")) {
+ throw new IllegalArgumentException("Incorrect configuration: MYSQL_SERVER component is available but hive" +
+ " using existing db!");
+ }
+ }
+
//for now, AMBARI is not recognized as a service in Stacks
if (! component.getName().equals("AMBARI_SERVER")) {
ServiceInfo service;