如何在hdfs系统中引入倍频程输出图像

cbeh67ev  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(351)

我已经实现了一个倍频程图像处理程序。我应该在hadoop环境下运行它。我正在使用hadoop流jar文件。例如,

$HADOOP_HOME/bin/hadoop jar $HADOOP_HOME/hadoop-streaming.jar -mapper /usr/OT/octavebash.sh -file /usr/OT/octavebash.sh -input /usr/OT/2003vellore.jpg -output /usr/OT/outputbash

这是我在hadoop job中给出的格式。


# !/bin/bash

/usr/bin/octave <<EOF
rgbImage = imread("/usr/2003vre.jpg");
imwrite(rgbImage,"/usr/OT/newnewnew.jpg");

这是octavebash.sh文件。这里我想用hdfs本身写一个图像。mapreduce作业已100%完成。但我没有得到像图片一样的东西,我只得到了名为outputbash的文件夹。这就是我要走的路吗。请帮我做这个。

deyfvvtc

deyfvvtc1#

这些(a)脚本和(b)目录是否存在于所有从属节点/任务跟踪器上?确保您不仅仅看到hadoop主节点。真正的工作发生在奴隶身上。

相关问题