Java库路径Cloudera中没有Hadoop。提交Java作业时
我正在尝试运行一个java程序。Java程序用于在Hbase中记录数据。当我运行代码时,我面临着java库路径中没有hadoop的问题 下面是错误Java库路径Cloudera中没有Hadoop。提交Java作业时,java,hadoop,hbase,kerberos,Java,Hadoop,Hbase,Kerberos,我正在尝试运行一个java程序。Java程序用于在Hbase中记录数据。当我运行代码时,我面临着java库路径中没有hadoop的问题 下面是错误 org.apache.hadoop.util.NativeCodeLoader - Failed to load native-hadoop with error: java.lang.UnsatisfiedLinkError: no hadoop in java.library.path 它还抛出了有关kebrors Athuntiation的
org.apache.hadoop.util.NativeCodeLoader - Failed to load native-hadoop
with error: java.lang.UnsatisfiedLinkError: no hadoop in java.library.path
它还抛出了有关kebrors Athuntiation的错误
org.apache.hadoop.security.authentication.util.KerberosUtil.hasKerberosTicket
(Ljavax/security/auth/Subject;)Z
kerboros被抛出是因为缺少hadoop还是其他原因
如何将路径导出到java库。我正在cloudera中运行。我犯的错误是作为java程序提交的。当我们作为java程序提交时,有很多依赖项没有加载。Java类路径没有hadoop和hbase配置依赖项
因此,请将作业作为hadoop作业提交。这样所有依赖项现在都可用。找到这个吗?您需要运行
kinit
,然后运行klist
,以检查是否有Kerberos票证