gpt4 book ai didi

linux - Hadoop HDFS 测试运行问题 - org.apache.hadoop.conf.Configuration NoClassDefFoundError

转载 作者:可可西里 更新时间:2023-11-01 15:41:47 25 4
gpt4 key购买 nike

我正在使用 Hadoop 0.21.0。并尝试运行 C API 库附带的 hdfs_test 应用程序。经过许多问题后,我能够编译 hdfs_test。现在,当我运行它时:

./hdfs_test

我收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.hadoop.conf.Configuration.<clinit>(Configuration.java:153)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
... 1 more
Can't construct instance of class org.apache.hadoop.conf.Configuration
Oops! Failed to connect to hdfs!

感谢任何帮助..谢谢

最佳答案

与任何其他 Java 程序一样,您需要类路径或 jar 中的依赖项。 Hadoop 也有一个 HADOOP_CLASSPATH 来告诉集群在哪里可以找到 map-reduce 任务中的依赖关系。另见 How to run a Hadoop program?

关于linux - Hadoop HDFS 测试运行问题 - org.apache.hadoop.conf.Configuration NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8290195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com