hadoop:hdfs路径中没有文件

wwwo4jvm  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(297)

我为hadoopv.1.2.1正确设置了hdfs,并且 hadoop fs -ls /user/${username} 正确返回hdfs中的文件。但当我想运行以下命令时,我面临一个问题:

  1. username=$USER
  2. hadoop fs -mkdir /user/${username}/project
  3. hadoop fs -put ${inputfilespath}* /user/${username}/project/
  4. mpJar=${rootPath}mp/src/mp.jar
  5. mp_exec=mp
  6. MR_HADOOPJAR=/opt/hadoop-1.2.1/hadoop-core-1.2.1.jar
  7. MR_MANIFEST=${rootPath}mp/src/manifest.txt
  8. echo "Compiling mp source code.."
  9. javac -classpath $MR_HADOOPJAR ${rootPath}mp/src/*.java
  10. echo "Creating mp jar.."
  11. jar cvfm $mpJar $MR_MANIFEST ${rootPath}mp/src/*.class
  12. export HADOOP_CLASSPATH=$mpJar
  13. hadoop $mp_exec hdfs:/user/${username}/project

这是错误:

  1. Usage: <input directory>
  2. There is no files in this path: /user/mohebbi/project
  3. Exception in thread "main" java.lang.NullPointerException
  4. at mp.main(mp.java:24)

但是当我使用 hadoop fs -ls /user/mohebbi/project 它显示文件在这个目录中( mohebbi 是用户名)。我很困惑,请帮帮我。
我也试过了 hadoop $mp_exec hdfs://localhost:9000/user/${username}/project 我也面临同样的错误。
谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题