This is an automated email from the ASF dual-hosted git repository.
iwasakims pushed a commit to branch branch-3.5
in repository https://gitbox.apache.org/repos/asf/bigtop.git
The following commit(s) were added to refs/heads/branch-3.5 by this push:
new e36f7f596 BIGTOP-4432. Fix flaky smoke-test of Hive executing command
before HiveServer2 is ready. (#1365)
e36f7f596 is described below
commit e36f7f596a18d5d7068a8764633d6257b3ad2788
Author: Masatake Iwasaki <[email protected]>
AuthorDate: Tue Jul 22 11:04:31 2025 +0900
BIGTOP-4432. Fix flaky smoke-test of Hive executing command before
HiveServer2 is ready. (#1365)
(cherry picked from commit 526070ca72b0a406e873e2b8a482802d9a3ed5df)
---
bigtop-deploy/puppet/hieradata/bigtop/cluster.yaml | 1 +
bigtop-deploy/puppet/modules/hadoop_hive/manifests/init.pp | 1 +
bigtop-deploy/puppet/modules/hadoop_hive/templates/hive-site.xml | 5 +++++
3 files changed, 7 insertions(+)
diff --git a/bigtop-deploy/puppet/hieradata/bigtop/cluster.yaml
b/bigtop-deploy/puppet/hieradata/bigtop/cluster.yaml
index 6d727b1df..c27cc26ad 100644
--- a/bigtop-deploy/puppet/hieradata/bigtop/cluster.yaml
+++ b/bigtop-deploy/puppet/hieradata/bigtop/cluster.yaml
@@ -177,6 +177,7 @@ hadoop_hive::common_config::kerberos_realm:
"%{hiera('kerberos::site::realm')}"
hadoop_hive::common_config::metastore_uris:
"thrift://%{hiera('bigtop::hadoop_head_node')}:9083"
# set this to true in production to avoid potential metastore corruption
hadoop_hive::common_config::metastore_schema_verification: false
+hadoop_hive::common_config::server2_sleep_interval_between_start_attempts: "1s"
# tez
hadoop::common::tez_conf_dir: "/etc/tez/conf"
diff --git a/bigtop-deploy/puppet/modules/hadoop_hive/manifests/init.pp
b/bigtop-deploy/puppet/modules/hadoop_hive/manifests/init.pp
index 75d02f939..f6e9d3838 100644
--- a/bigtop-deploy/puppet/modules/hadoop_hive/manifests/init.pp
+++ b/bigtop-deploy/puppet/modules/hadoop_hive/manifests/init.pp
@@ -56,6 +56,7 @@ class hadoop_hive {
$metastore_schema_verification = true,
$server2_thrift_port = "10000",
$server2_thrift_http_port = "10001",
+ $server2_sleep_interval_between_start_attempts = "60s",
$hive_execution_engine = "mr") {
include hadoop_hive::client_package
if ($kerberos_realm and $kerberos_realm != "") {
diff --git a/bigtop-deploy/puppet/modules/hadoop_hive/templates/hive-site.xml
b/bigtop-deploy/puppet/modules/hadoop_hive/templates/hive-site.xml
index 4c3c7efd4..76f6e3a07 100644
--- a/bigtop-deploy/puppet/modules/hadoop_hive/templates/hive-site.xml
+++ b/bigtop-deploy/puppet/modules/hadoop_hive/templates/hive-site.xml
@@ -108,6 +108,11 @@
<value><%= @server2_thrift_http_port %></value>
</property>
+<property>
+ <name>hive.server2.sleep.interval.between.start.attempts</name>
+ <value><%= @server2_sleep_interval_between_start_attempts %></value>
+</property>
+
<% if @metastore_uris != "" %>
<property>
<name>hive.metastore.uris</name>