Cloudera6.3.2与JDK1.8.0_212不兼容导致服务端无法启动
时间: 2024-01-03 18:02:59 浏览: 38
Cloudera 6.3.2与JDK 1.8.0_212是兼容的,因此问题可能是其他方面导致的。请确保您正确安装了JDK 1.8.0_212,并将其配置为默认的Java运行时环境。您还可以检查Cloudera Manager的日志文件以获取更多详细信息,该文件通常位于`/var/log/cloudera-scm-server/`目录下。如果问题仍然存在,请尝试重新安装Cloudera Manager,并确保遵循官方文档中的所有安装和配置步骤。如果仍然无法解决问题,建议向Cloudera的支持团队寻求帮助,他们可以为您提供更具体的指导。
相关问题
jdk1.8.0_212对应的coludera
Cloudera对于JDK 1.8.0_212的支持情况可以参考他们的官方文档或社区支持。以下是一般的指导方针:
Cloudera CDH版本:
- CDH 5.x:Cloudera官方文档中建议使用JDK 1.8.x系列的最新版本。对于CDH 5.11及更高版本,支持JDK 1.8.0_212。
- CDH 6.x:Cloudera官方文档中建议使用JDK 1.8.x系列的最新版本。对于CDH 6.x版本,支持JDK 1.8.0_212。
Cloudera CDP版本:
- CDP Private Cloud Base(CDP-DC):Cloudera官方文档中建议使用JDK 1.8.x系列的最新版本。对于CDP Private Cloud Base版本,支持JDK 1.8.0_212。
- CDP Public Cloud(CDP-PC):Cloudera官方文档中建议使用JDK 1.8.x系列的最新版本。对于CDP Public Cloud版本,支持JDK 1.8.0_212。
请注意,以上信息仅供参考,并且可能随着时间和Cloudera的更新而有所变化。强烈建议您查阅Cloudera官方文档或寻求他们的官方支持,以获取最新和准确的信息,确保您选择的JDK版本与Cloudera的要求相匹配。
解释JAVA_HOME=/opt/module/jdk1.8.0_212 Verifying that we can write to /etc/cloudera-scm-server Creating SCM configuration file in /etc/cloudera-scm-server Executing: /opt/module/jdk1.8.0_212/bin/java -cp /usr/share/java/mysql-connector-java.jar:/usr/share/java/oracle-connector-java.jar:/usr/share/java/postgresql-connector-java.jar:/opt/cloudera/cm/schema/../lib/* com.cloudera.enterprise.dbutil.DbCommandExecutor /etc/cloudera-scm-server/db.properties com.cloudera.cmf.db. [ main] DbCommandExecutor INFO Unable to find JDBC driver for database type: MySQL [ main] DbCommandExecutor ERROR JDBC Driver com.mysql.jdbc.Driver not found. [ main] DbCommandExecutor ERROR Exiting with exit code 3 --> Error 3, giving up (use --force if you wish to ignore the error)
这段日志是在执行一个命令时产生的错误信息。让我逐步解释一下:
1. 第一行是设置了JAVA_HOME环境变量的路径为"/opt/module/jdk1.8.0_212"。这是指定了Java安装的目录。
2. "Verifying that we can write to /etc/cloudera-scm-server" 表示正在验证是否有权限写入 /etc/cloudera-scm-server 目录。
3. "Creating SCM configuration file in /etc/cloudera-scm-server" 表示正在创建配置文件,在 /etc/cloudera-scm-server 目录下。
4. "Executing: /opt/module/jdk1.8.0_212/bin/java -cp /usr/share/java/mysql-connector-java.jar:/usr/share/java/oracle-connector-java.jar:/usr/share/java/postgresql-connector-java.jar:/opt/cloudera/cm/schema/../lib/* com.cloudera.enterprise.dbutil.DbCommandExecutor /etc/cloudera-scm-server/db.properties com.cloudera.cmf.db." 这是执行的具体命令,使用了Java来运行 com.cloudera.enterprise.dbutil.DbCommandExecutor 类,并传递了一些参数。
5. "[ main] DbCommandExecutor INFO Unable to find JDBC driver for database type: MySQL" 表示无法找到 MySQL 数据库的 JDBC 驱动程序。
6. "[ main] DbCommandExecutor ERROR JDBC Driver com.mysql.jdbc.Driver not found." 表示找不到 com.mysql.jdbc.Driver 这个 JDBC 驱动程序。
7. "[ main] DbCommandExecutor ERROR Exiting with exit code 3" 表示程序以错误代码 3 退出。
8. "--> Error 3, giving up (use --force if you wish to ignore the error)" 表示错误代码为 3,如果想要忽略该错误,可以使用 --force 参数。
根据日志信息来看,主要的问题是找不到 MySQL 的 JDBC 驱动程序。你可能需要确保已经正确安装了 MySQL JDBC 驱动,并且在命令中指定正确的驱动程序路径。