java - 使用 IBM JDK 1.7.1 的 zLinux RHEL6 上的 Hive 1.1.0

标签 java linux hadoop hive

我一直致力于使用 IBM JDK 将 Hive 1.1.0 移植到带有 RHEL6 的 zLinux。正如您所想象的那样,这导致了许多问题。首先,由于对 libstdc++-static 的依赖,RHEL6 目前无法安装 Snappy Java。有许多指南可以让您通过在 RHEL7 上安装 1.1.3 并处理 JAR 来在系统上获得 1.1.3,我从这里获取了我的指南: linux-on-ibm-z/docs - Snappy Java

我还遇到了另一个与设置的 Hive 查询语言公园有关的有趣问题,即它在这里失败,并出现以下问题:

[INFO] Hive Common ....................................... SUCCESS [4.026s]
[INFO] Hive Serde ........................................ SUCCESS [4.401s]
[INFO] Hive Metastore .................................... SUCCESS [16.867s]
[INFO] Hive Ant Utilities ................................ SUCCESS [0.607s]
[INFO] Spark Remote Client ............................... SUCCESS [3.787s]
[INFO] Hive Query Language ............................... FAILURE [16.621s]
[INFO] Hive Service ...................................... SKIPPED

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project hive-exec: Compilation failure: Compilation failure:
[ERROR] /home/test/work/hive/ql/src/java/org/apache/hadoop/hive/ql/debug/Utils.java:[36,27] cannot find symbol
import com.sun.management.HotSpotDiagnosticMXBean;
private static final String HOTSPOT_BEAN_NAME = "com.sun.management:type=HotSpotDiagnostic";

最佳答案

我已经通过应用以下补丁中提到的差异设法解决了这些问题 - https://issues.apache.org/jira/secure/attachment/12696113/HIVE-9545.1.patch.txt

关于java - 使用 IBM JDK 1.7.1 的 zLinux RHEL6 上的 Hive 1.1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33548026/

相关文章:

java - 显示 tic tac toe 应用程序的结果

java - 使用 "this.field = value"与 "field = value"

linux - 为什么 linux 内核的 Makefile 中的变量不起作用?

linux - Linux 中的 git 和硬链接(hard link)

java - 使用字符串函数进行Hive查询

hadoop - 无法在 cloudera VM 中将配置单元升级到 2.3.2

java - 在我自己的 JVM 上运行 Java 代码

java - 为什么我收到错误消息 "unreported exception Java.io in a java code when trying to read from a text file"?

linux - 如何在 execv 系统调用后立即运行 Linux 进程

hadoop - Spark 1.2 无法连接到 HDP 2.2 上的 HDFS