Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell hadoop.sh无法定位/访问TEZ jars:没有此类文件或目录错误_Shell_Hadoop_Permissions_Hdfs_Yarn - Fatal编程技术网

Shell hadoop.sh无法定位/访问TEZ jars:没有此类文件或目录错误

Shell hadoop.sh无法定位/访问TEZ jars:没有此类文件或目录错误,shell,hadoop,permissions,hdfs,yarn,Shell,Hadoop,Permissions,Hdfs,Yarn,我正试图按照官方安装指南中的步骤进行安装,但在编辑$HADOOP\u HOME/etc/HADOOP/HADOOP env.sh加载TEZ jars后,似乎出现了问题。事实上,每次调用hadoop.sh时,我都会收到以下消息: $ hadoop dfs -ls / /home/arbi/Programs/hadoop-2.5.0/etc/hadoop/hadoop-env.sh: line 44: [/home/arbi/Programs/hadoop-2.5.0/contrib/capacit

我正试图按照官方安装指南中的步骤进行安装,但在编辑
$HADOOP\u HOME/etc/HADOOP/HADOOP env.sh
加载TEZ jars后,似乎出现了问题。事实上,每次调用hadoop.sh时,我都会收到以下消息:

$ hadoop dfs -ls /
/home/arbi/Programs/hadoop-2.5.0/etc/hadoop/hadoop-env.sh: line 44: [/home/arbi/Programs/hadoop-2.5.0/contrib/capacity-scheduler/*.jar:/home/arbi/Programs/hadoop-2.5.0/etc/hadoop]: No such file or directory
/home/arbi/Programs/hadoop-2.5.0/etc/hadoop/hadoop-env.sh: line 44: [/home/arbi/bin/tez/tez-dist/target/tez-0.4.1-incubating/tez-0.4.1-incubating/tez-api-0.4.1-incubating.jar]: No such file or directory
/home/arbi/Programs/hadoop-2.5.0/etc/hadoop/hadoop-env.sh: line 44: [/home/arbi/bin/tez/tez-dist/target/tez-0.4.1-incubating/tez-0.4.1-incubating/tez-common-0.4.1-incubating.jar]: No such file or directory
/home/arbi/Programs/hadoop-2.5.0/etc/hadoop/hadoop-env.sh: line 44: [/home/arbi/bin/tez/tez-dist/target/tez-0.4.1-incubating/tez-0.4.1-incubating/tez-dag-0.4.1-incubating.jar]: No such file or directory
/home/arbi/Programs/hadoop-2.5.0/etc/hadoop/hadoop-env.sh: line 44: [/home/arbi/bin/tez/tez-dist/target/tez-0.4.1-incubating/tez-0.4.1-incubating/tez-mapreduce-0.4.1-incubating.jar]: No such file or directory
/home/arbi/Programs/hadoop-2.5.0/etc/hadoop/hadoop-env.sh: line 44: [/home/arbi/bin/tez/tez-dist/target/tez-0.4.1-incubating/tez-0.4.1-incubating/tez-mapreduce-examples-0.4.1-incubating.jar]: No such file or directory
/home/arbi/Programs/hadoop-2.5.0/etc/hadoop/hadoop-env.sh: line 44: [/home/arbi/bin/tez/tez-dist/target/tez-0.4.1-incubating/tez-0.4.1-incubating/tez-runtime-internals-0.4.1-incubating.jar]: No such file or directory
/home/arbi/Programs/hadoop-2.5.0/etc/hadoop/hadoop-env.sh: line 44: [/home/arbi/bin/tez/tez-dist/target/tez-0.4.1-incubating/tez-0.4.1-incubating/tez-runtime-library-0.4.1-incubating.jar]: No such file or directory
Found 2 items
drwxr-xr-x: arbi supergroup 0 2014-08-27 16:51 /apps
drwxr-xr-x: arbi supergroup 0 2014-08-27 16:47 /user

TEZ JAR在正确的目录中,想知道这里出了什么问题!!为什么hadoop无法访问/定位JAR

我很惊讶错误MSG像
。。。第44行:[/home/…TEZ]:没有这样的文件或目录
。您确定没有删除将变量名与周围的
[$TEZ_FILE]
方括号隔开的空格吗?祝你好运。奇怪的是,
hadoop env.sh
的第44行是
if[“$hadoop_CLASSPATH”];然后
。我只是在“$HADOOP_CLASSPATH”前后添加了空格,现在我不再有
没有这样的文件或目录的错误消息了。哇!!!现在TEZ工作正常(我成功地运行了MapReduce应用程序)。