Java 库路径 Cloudera 中没有 Hadoop。提交 Java 职位时
No Hadoop in Java Library Path Cloudera. When submitted a Java Job
我正在尝试 运行 一个 java 程序。 Java程序用于记录Hbase中的数据。当我 运行 编写代码时,我遇到了 java lib 路径中没有 hadoop 的问题。
错误如下
org.apache.hadoop.util.NativeCodeLoader - Failed to load native-hadoop
with error: java.lang.UnsatisfiedLinkError: no hadoop in java.library.path
它还会抛出关于 kebrors 验证的错误
org.apache.hadoop.security.authentication.util.KerberosUtil.hasKerberosTicket
(Ljavax/security/auth/Subject;)Z
kerboros 是因为缺少 hadoop 还是其他原因而抛出的
如何将路径导出到 java 库。我正在 运行cloudera 中。
我犯的错误是作为java程序提交的。当我们作为 java 程序提交时,有很多依赖项没有加载。 Java classPath 没有 hadoop 和 hbase 配置依赖项。
所以请将作业作为 hadoop 作业提交。这样所有的依赖项现在都可用了。
我正在尝试 运行 一个 java 程序。 Java程序用于记录Hbase中的数据。当我 运行 编写代码时,我遇到了 java lib 路径中没有 hadoop 的问题。
错误如下
org.apache.hadoop.util.NativeCodeLoader - Failed to load native-hadoop
with error: java.lang.UnsatisfiedLinkError: no hadoop in java.library.path
它还会抛出关于 kebrors 验证的错误
org.apache.hadoop.security.authentication.util.KerberosUtil.hasKerberosTicket
(Ljavax/security/auth/Subject;)Z
kerboros 是因为缺少 hadoop 还是其他原因而抛出的
如何将路径导出到 java 库。我正在 运行cloudera 中。
我犯的错误是作为java程序提交的。当我们作为 java 程序提交时,有很多依赖项没有加载。 Java classPath 没有 hadoop 和 hbase 配置依赖项。
所以请将作业作为 hadoop 作业提交。这样所有的依赖项现在都可用了。