如何基于Hadoop 1.2.1运行Matrix

时间:2014-09-22 02:20:14

标签: hadoop matrix

我正在http://www.norstad.org/matrix-multiply/index.html运行MapReduce Matrix Multiplication.java程序。

第一
$ javac -classpath /usr/local/hadoop/hadoop-core-1.2.1.jar:/usr/local/hadoop/lib/commons-cli-1.2.jar -d Matrix MatrixMultiply.java

$ jar -cvf Matrix.jar -C Matrix。

第二
$ / usr / local / hadoop / bin / hadoop dfs -put MatrixA MA
$ / usr / local / hadoop / bin / hadoop dfs -put MatrixB MB

/MA/A.txt
0 0 0
0 1 6
7 8 9
/MB/B.txt
6 7 4
9 1 3
7 6 2

最后
$ / usr / local / hadoop / bin / hadoop jar MatrixMultiply.jar org / apache / hadoop / examples / MatrixMultiply / MA / MB / output / tempDirPath 1 2 2 3 3 3 3 3 3

但是不能工作,我错过了什么?

1 个答案:

答案 0 :(得分:0)

希望这会对你有所帮助。

Matrix Multiplication

输入文件有一点差别。 您的输入文件应包含标有矩阵名称,行,列和元素的矩阵。