2

我正在 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

4

1 回答 1

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 的内容,并希望找到该包的安装位置:

于 2012-04-24T10:55:14.953 回答