java库路径cloudera中没有hadoop提交java作业时

drkbr07n  于 2021-06-01  发布在  Hadoop
关注(0)|答案(1)|浏览(277)

我正在试着运行一个java程序。java程序用于在hbase中记录数据。当我运行代码的时候,我面临着javalib路径中没有hadoop的问题。
下面是错误

org.apache.hadoop.util.NativeCodeLoader - Failed to load native-hadoop 
with error: java.lang.UnsatisfiedLinkError: no hadoop in java.library.path

它还抛出了关于凯布罗斯运动的错误

org.apache.hadoop.security.authentication.util.KerberosUtil.hasKerberosTicket
(Ljavax/security/auth/Subject;)Z

kerboros被抛出是因为没有hadoop还是其他原因
如何将路径导出到java库。我在cloudera跑步。

w51jfk4q

w51jfk4q1#

我犯的错误是作为java程序提交的。当我们作为java程序提交时,有很多依赖项没有被加载。java类路径没有hadoop和hbase配置依赖项。
所以请提交一个hadoop作业作业。所以现在所有的依赖项都可用了。

相关问题