hadoop:hdfs路径中没有文件

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

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

username=$USER
hadoop fs -mkdir /user/${username}/project
hadoop fs -put ${inputfilespath}*  /user/${username}/project/
mpJar=${rootPath}mp/src/mp.jar
mp_exec=mp
MR_HADOOPJAR=/opt/hadoop-1.2.1/hadoop-core-1.2.1.jar
MR_MANIFEST=${rootPath}mp/src/manifest.txt
echo "Compiling mp source code.."
javac -classpath $MR_HADOOPJAR ${rootPath}mp/src/*.java
echo "Creating mp jar.."
jar cvfm $mpJar $MR_MANIFEST ${rootPath}mp/src/*.class
export HADOOP_CLASSPATH=$mpJar
hadoop $mp_exec hdfs:/user/${username}/project

这是错误:

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

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

暂无答案!

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

相关问题