6

我已经安装了hadoop-2.0.0-alpha,但是每当我执行命令时,都会出现弃用错误(尽管它似乎运行没有问题)

$ hadoop/bin/hadoop dfs -copyFromLocal input input
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.

$ hadoop/bin/hadoop dfs -rmr input
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.

rmr: DEPRECATED: Please use 'rm -r' instead.

我四处搜索,看起来这是hadoop-0.23的错误。但是,我的版本更新。

我找不到这个版本的答案,它仍然是一个现有的错误吗?

4

1 回答 1

19

dfs 已被弃用,取而代之的是“fs”命令。例如,这个:

hadoop fs -copyFromLocal input input // this uses FsShell

而不是这个:

hadoop dfs -copyFromLocal input input // this uses the now deprecated HDFS-specific DFSShell

关于这里的差异的一些很好的背景:

http://nsinfra.blogspot.com/2012/06/difference-between-hadoop-dfs-and.html

于 2012-12-18T07:48:05.773 回答