Repository: impala
Updated Branches:
  refs/heads/master 87be63e32 -> 789c5aac2


Warn about Hadoop / Java version incompatibility

Running Hadoop 3 with Java 7 can result in some obscure error messages.
This change adds a warning to impala-config.sh when using Hadoop 3 with
Java 7.

   Your development environment is configured for Hadoop 3 and Java 7.
   Hadoop 3 requires at least Java 8. Your JAVA binary currently points
   to /usr/lib/jvm/java-7-oracle-amd64/bin/java and reports the
   following version:

   java version "1.7.0_75"
   Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
   Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

Change-Id: Ib16feb406afec83fd2380308a5d24a2793d246fd
Reviewed-on: http://gerrit.cloudera.org:8080/10222
Reviewed-by: Joe McDonnell <joemcdonn...@cloudera.com>
Tested-by: Impala Public Jenkins <impala-public-jenk...@cloudera.com>


Project: http://git-wip-us.apache.org/repos/asf/impala/repo
Commit: http://git-wip-us.apache.org/repos/asf/impala/commit/22c7ded0
Tree: http://git-wip-us.apache.org/repos/asf/impala/tree/22c7ded0
Diff: http://git-wip-us.apache.org/repos/asf/impala/diff/22c7ded0

Branch: refs/heads/master
Commit: 22c7ded07eb2710aba3e1aa07ed7ec1a448f7c61
Parents: 87be63e
Author: Lars Volker <l...@cloudera.com>
Authored: Thu Apr 26 10:16:40 2018 -0700
Committer: Impala Public Jenkins <impala-public-jenk...@cloudera.com>
Committed: Sat Apr 28 01:55:45 2018 +0000

----------------------------------------------------------------------
 bin/impala-config.sh | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/impala/blob/22c7ded0/bin/impala-config.sh
----------------------------------------------------------------------
diff --git a/bin/impala-config.sh b/bin/impala-config.sh
index 88a5dda..38005fa 100755
--- a/bin/impala-config.sh
+++ b/bin/impala-config.sh
@@ -221,6 +221,21 @@ elif [[ $IMPALA_MINICLUSTER_PROFILE_OVERRIDE == 3 ]]; then
   export IMPALA_LLAMA_MINIKDC_VERSION=1.0.0
   export IMPALA_KITE_VERSION=1.0.0-cdh6.x-SNAPSHOT
   export KUDU_JAVA_VERSION=1.8.0-cdh6.x-SNAPSHOT
+
+  # Check for minimum required Java version
+  # Only issue Java version warning when running Java 7.
+  if $JAVA -version 2>&1 | grep -q 'java version "1.7'; then
+    cat << EOF
+
+Your development environment is configured for Hadoop 3 and Java 7. Hadoop 3 
requires at
+least Java 8. Your JAVA binary currently points to $JAVA
+and reports the following version:
+
+EOF
+    $JAVA -version
+    echo
+    return 1
+  fi
 fi
 
 unset IMPALA_HADOOP_URL

Reply via email to