我在Ubuntu上设置一个单节点集群并使用常用指南, Running Hadoop on Ubuntu Linux (Single-Node Cluster)
一切顺利,直到我格式化HDFS Namenode
hduser@ubuntu:~$ /usr/local/hadoop/bin/hadoop namenode -format
或
hadoop@ubuntu:~$ <HADOOP_INSTALL>/hadoop/bin/hadoop namenode -format
我无法找到运行此命令的正确位置。 这很可能是由于我不熟悉Linux。
我使用2011年10月17日的deb安装Hadoop:发布0.20.205.0
答案 0 :(得分:7)
您列出的文章指示您将hadoop显式安装到/ usr / local,但如果您没有在此位置安装,那么您可以使用一种技巧来查找实际安装hadoop的位置:
#> sudo updatedb
#> locate start-dfs.sh
/opt/hadoop-0.20.2/bin/start-dfs.sh
#> ls -l /opt/hadoop-0.20.2/bin/
hadoop rcc start-dfs.sh stop-dfs.sh
hadoop-config.sh slaves.sh start-mapred.sh stop-mapred.sh
hadoop-daemon.sh start-all.sh stop-all.sh
hadoop-daemons.sh start-balancer.sh stop-balancer.sh
这应列出hadoop start-dfs.sh命令的位置,并且在此位置也将是您要查找的hadoop脚本。
如果您从deb软件包中安装Hadoop(正如您在结尾处注意到的那样),那么您可以按照此帖中的说明列出deb的内容,并希望找到软件包的安装位置: