如何在HDFS系统中引入八度输出图像

时间:2014-01-23 04:14:22

标签: hadoop mapreduce hdfs octave hadoop-streaming

我已经实现了一个八度音阶图像处理程序。我应该在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工作中给出的格式。

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

这是octavebash.sh文件。在这里,我想用HDFS本身写一个图像。 MapReduce作业已完成100%。但我没有像图像,我只得到名为outputbash的文件夹。这是我在这里给出的道路。请帮我这样做。

1 个答案:

答案 0 :(得分:0)

那些(a)脚本和(b)目录是否存在于所有SLAVE NODES / tasktrackers上?确保你不只是看着hadoop主节点。真正的工作发生在奴隶身上。