我一直致力于使用 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/