我对 Hadoop 还很陌生,参考了《Hadoop for dummies》这本书。我有一台虚拟机,规格如下:Hadoop 版本 2.0.6-alpha bigtop os centos
问题是当我运行任何 hdfs 文件系统命令时出现以下错误:
hadoop hdfs dfs -ls error : Could not find or load main class hdfs
请指教
答案1
您不需要通过 来调用它hadoop
。
您可以运行:
hdfs dfs -ls /
或者:
hadoop fs -ls /
答案2
我不确定这是否能回答你的问题,但是
Hadoop version 1
所有命令行实用程序都在 'hadoop install dir'/bin 目录中。所有 hadoop 命令均由 bin/hadoop 脚本调用
Hadoop version 2
Commands live in two directories.
bin : Most used commands like hadoop, mapred ..etc
sbin: Administrative commands like start-all.sh (command used to start all Hadoop daemons ..etc) and stop-all.sh