This is an automated email from the ASF dual-hosted git repository.

yuqi4733 pushed a commit to branch issue_4240
in repository https://gitbox.apache.org/repos/asf/gravitino.git

commit 8059abb20be965b6bea20f7cc13114e6defa92be
Author: yuqi <[email protected]>
AuthorDate: Tue Jul 23 16:22:20 2024 +0800

    Test
---
 catalogs/catalog-hive/build.gradle.kts |  2 +-
 dev/docker/kerberos-hive/start.sh      | 10 ++++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/catalogs/catalog-hive/build.gradle.kts 
b/catalogs/catalog-hive/build.gradle.kts
index da7284292..6d1c2f933 100644
--- a/catalogs/catalog-hive/build.gradle.kts
+++ b/catalogs/catalog-hive/build.gradle.kts
@@ -180,7 +180,7 @@ tasks.test {
 
     doFirst {
       environment("GRAVITINO_CI_HIVE_DOCKER_IMAGE", 
"datastrato/gravitino-ci-hive:0.1.13")
-      environment("GRAVITINO_CI_KERBEROS_HIVE_DOCKER_IMAGE", 
"datastrato/gravitino-ci-kerberos-hive:0.1.4")
+      environment("GRAVITINO_CI_KERBEROS_HIVE_DOCKER_IMAGE", 
"datastrato/gravitino-ci-kerberos-hive:0.1.6")
     }
 
     val init = project.extra.get("initIntegrationTest") as (Test) -> Unit
diff --git a/dev/docker/kerberos-hive/start.sh 
b/dev/docker/kerberos-hive/start.sh
index b457a3c53..6e38b1f4b 100644
--- a/dev/docker/kerberos-hive/start.sh
+++ b/dev/docker/kerberos-hive/start.sh
@@ -21,10 +21,12 @@
 # start ssh
 HOSTNAME=`hostname`
 service ssh start
-ssh-keyscan ${HOSTNAME} >> /root/.ssh/known_hosts
-ssh-keyscan localhost >> /root/.ssh/known_hosts
-ssh-keyscan 0.0.0.0 >> /root/.ssh/known_hosts
-ssh-keyscan 127.0.0.1 >> /root/.ssh/known_hosts
+
+for host in ${HOSTNAME} localhost 127.0.0.1 0.0.0.0; do
+  ssh-keygen -R ${host}
+  ssh-keyscan ${host} >> /root/.ssh/known_hosts
+  ssh -o BatchMode=yes -o ConnectTimeout=5 ${host} "exit" &>/dev/null || { 
echo "failed to connect to ${host}"; exit 1; }
+done
 
 # init the Kerberos database
 echo -e "${PASS}\n${PASS}" | kdb5_util create -s

Reply via email to