cloudera-ps / prereq-checks

Prerequisites checker for Cloudera Manager and CDP PVC Base installations
GNU General Public License v3.0
57 stars 58 forks source link

Update java version checks #151

Closed nabeelhdp closed 11 months ago

nabeelhdp commented 1 year ago

Java checks are currently done for versions 6,7,8

Need the checks to be version specific, and add for 11 and Azul jdk.

melvin-koh commented 1 year ago

OpenJDK 8 version output:

openjdk version "1.8.0_382"
OpenJDK Runtime Environment (build 1.8.0_382-b05)
OpenJDK 64-Bit Server VM (build 25.382-b05, mixed mode)

OpenJDK 11 version output:

openjdk version "11.0.20" 2023-07-18 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.20.0.8-1) (build 11.0.20+8-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.20.0.8-1) (build 11.0.20+8-LTS, mixed mode, sharing)
melvin-koh commented 1 year ago

Azul OpenJDK 11:

# /usr/lib/jvm/java-11-zulu-openjdk-jdk/bin/java -version
openjdk version "11.0.20.1" 2023-08-24 LTS
OpenJDK Runtime Environment Zulu11.66+19-CA (build 11.0.20.1+1-LTS)
OpenJDK 64-Bit Server VM Zulu11.66+19-CA (build 11.0.20.1+1-LTS, mixed mode)
melvin-koh commented 1 year ago

Azul openJDK 8:

# /usr/lib/jvm/java-8-zulu-openjdk-jdk/jre/bin/java -version
openjdk version "1.8.0_382"
OpenJDK Runtime Environment (Zulu 8.72.0.17-CA-linux64) (build 1.8.0_382-b05)
OpenJDK 64-Bit Server VM (Zulu 8.72.0.17-CA-linux64) (build 25.382-b05, mixed mode)
melvin-koh commented 1 year ago

Oracle JDK 8:

# /usr/lib/jvm/jdk-1.8-oracle-x64/bin/java -version
java version "1.8.0_381"
Java(TM) SE Runtime Environment (build 1.8.0_381-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.381-b09, mixed mode)

Oracle JDK 11:

# /usr/lib/jvm/jdk-11-oracle-x64/bin/java -version
java version "11.0.19" 2023-04-18 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.19+10-LTS-225)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.19+10-LTS-225, mixed mode)
melvin-koh commented 1 year ago

https://docs.cloudera.com/cdp-private-cloud-base/7.1.9/installation/topics/cdpdc-java-requirements.html

Minimum required version (as of CDP-7.1.9): Azul JDK - 8.56.0.21 Oracle JDK - 1.8u181 OpenJDK - 1.8u232

melvin-koh commented 1 year ago

Before update:

 PASS  Java: Supported Oracle Java: /usr/java/jdk1.8.0-x64/bin/java
 PASS  Java: JCE Files are installed for Oracle Java: /usr/java/jdk1.8.0-x64/bin/java
 FAIL  Java: Unsupported Oracle Java: /usr/java/default/bin/java
 PASS  Java: Supported OpenJDK (CDH 5.16.1+ or 6.1.0+ only): /usr/lib/jvm/jre-openjdk/bin/java

After update:

 PASS  Java: Supported Oracle Java 11.0.19: /usr/java/jdk-11/bin/java
 PASS  Java: Supported Oracle Java 11.0.19: /usr/lib/jvm/jdk-11-oracle-x64/bin/java
 PASS  Java: Supported Oracle Java 1.8.0_381: /usr/java/jdk1.8.0-x64/bin/java
 PASS  Java: Supported Oracle Java 11.0.19: /usr/java/default/bin/java
 PASS  Java: Supported OpenJDK 1.8.0_382: /usr/lib/jvm/jre-openjdk/bin/java
 PASS  Java: Supported Azul OpenJDK 11.0.20.1: /usr/lib/jvm/java-11-zulu-openjdk-jdk/bin/java
 PASS  Java: Supported OpenJDK 11.0.20: /usr/lib/jvm/java-11-openjdk-11.0.20.0.8-3.el8.x86_64/bin/java
 PASS  Java: Supported Oracle Java 11.0.19: /usr/java/jdk-11/bin/java
 PASS  Java: Supported Oracle Java 11.0.19: /usr/lib/jvm/jdk-11-oracle-x64/bin/java
 PASS  Java: Supported Azul OpenJDK 11.0.20.1: /usr/lib/jvm/zulu-11/bin/java
 PASS  Java: Supported Azul OpenJDK 11.0.20.1: /usr/lib/jvm/java-11-zulu-openjdk-jdk/bin/java
 PASS  Java: Supported Azul OpenJDK 8.56.0.21: /usr/lib/jvm/zulu-8/bin/java