This is an automated email from the ASF dual-hosted git repository.
jialiang pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ambari.git
The following commit(s) were added to refs/heads/trunk by this push:
new e525497ef2 AMBARI-26326: Fix Hive installation failures due to missing
dependencies and Java version compatibility issues (#3956)
e525497ef2 is described below
commit e525497ef2c730175d9f3b253889321f3976e3ef
Author: jialiang <[email protected]>
AuthorDate: Sat Mar 15 09:38:56 2025 +0800
AMBARI-26326: Fix Hive installation failures due to missing dependencies
and Java version compatibility issues (#3956)
---
ambari-agent/pom.xml | 6 ++++++
ambari-agent/src/packages/tarball/all.xml | 1 +
.../BIGTOP/3.2.0/services/HIVE/package/scripts/params.py | 11 ++++++-----
3 files changed, 13 insertions(+), 5 deletions(-)
diff --git a/ambari-agent/pom.xml b/ambari-agent/pom.xml
index 8a81f3e865..8723edda18 100644
--- a/ambari-agent/pom.xml
+++ b/ambari-agent/pom.xml
@@ -58,6 +58,7 @@
<commons-cli.version>1.5.0</commons-cli.version>
<commons-collections.version>3.2.2</commons-collections.version>
<commons-configuration2.version>2.8.0</commons-configuration2.version>
+ <commons-lang.version>2.6</commons-lang.version>
<commons-lang3.version>3.12.0</commons-lang3.version>
<commons-io.version>2.8.0</commons-io.version>
<commons-logging.version>1.1.3</commons-logging.version>
@@ -106,6 +107,11 @@
<artifactId>commons-lang3</artifactId>
<version>${commons-lang3.version}</version>
</dependency>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>${commons-lang.version}</version>
+ </dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
diff --git a/ambari-agent/src/packages/tarball/all.xml
b/ambari-agent/src/packages/tarball/all.xml
index 18684838e9..354f3eee6e 100644
--- a/ambari-agent/src/packages/tarball/all.xml
+++ b/ambari-agent/src/packages/tarball/all.xml
@@ -244,6 +244,7 @@
<include>org.apache.commons:commons-configuration2</include>
<include>org.apache.commons:commons-compress</include>
<include>commons-io:commons-io</include>
+ <include>commons-lang:commons-lang</include>
<include>org.apache.commons:commons-lang3</include>
<include>commons-logging:commons-logging</include>
<include>com.google.guava:guava</include>
diff --git
a/ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/HIVE/package/scripts/params.py
b/ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/HIVE/package/scripts/params.py
index 9e48a2b23b..211bf37b82 100644
---
a/ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/HIVE/package/scripts/params.py
+++
b/ambari-server/src/main/resources/stacks/BIGTOP/3.2.0/services/HIVE/package/scripts/params.py
@@ -163,6 +163,10 @@ hive_lib_dir = format("{hive_home}/lib")
hive_server2_hive_dir = None
hive_server2_hive_lib = None
+java64_home = config["ambariLevelParams"]["java_home"]
+ambari_java_home = config["ambariLevelParams"]["ambari_java_home"]
+ambari_java_exec = format("{ambari_java_home}/bin/java")
+java_version = expect("/ambariLevelParams/java_version", int)
# Heap dump related
heap_dump_enabled = default("/configurations/hive-env/enable_heap_dump", None)
@@ -232,7 +236,7 @@ if credential_store_enabled:
]
hive_metastore_user_passwd = PasswordString(
get_password_from_credential_store(
- alias, provider_path, cs_lib_path, java_home, jdk_location
+ alias, provider_path, cs_lib_path, ambari_java_home, jdk_location
)
)
else:
@@ -498,10 +502,7 @@ hive_metastore_heapsize =
config["configurations"]["hive-env"][
"hive.metastore.heapsize"
]
-java64_home = config["ambariLevelParams"]["java_home"]
-ambari_java_home = config["ambariLevelParams"]["ambari_java_home"]
-ambari_java_exec = format("{ambari_java_home}/bin/java")
-java_version = expect("/ambariLevelParams/java_version", int)
+
##### MYSQL
db_name = config["configurations"]["hive-env"]["hive_database_name"]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]