哪个java程序使hadoop远程datanode块复制?

时间:2013-12-18 06:12:32

标签: hadoop hdfs

我对hadoop很新,我需要哪些java程序可以在远程datanode上进行复制。

例如,如果我正在执行此命令 bin / hadoop dfs -setrep -w 2 / app / hadoop / tmp / dfs / data1它通过FSShell.java但实际的块复制是在其他地方进行的,所以那个程序请帮帮我。

1 个答案:

答案 0 :(得分:0)

这由FileSystem.setReplication方法处理,可以使用以下代码调用:

FileSystem fs = FileSystem.get(configuration);
fs.setReplication(new Path("/app/hadoop/tmp/dfs/data1"), 2);