在Ubuntu 12.04 LTS上安装Hadoop单节点集群在哪里?

use*_* Me 2 ubuntu hadoop ubuntu-12.04

我正在Ubuntu上设置一个单节点集群,并使用常用指南, 在Ubuntu Linux(单节点集群)上运行Hadoop.

一切顺利,直到格式化HDFS Namenode

hduser@ubuntu:~$ /usr/local/hadoop/bin/hadoop namenode -format
Run Code Online (Sandbox Code Playgroud)

要么

hadoop@ubuntu:~$ <HADOOP_INSTALL>/hadoop/bin/hadoop namenode -format
Run Code Online (Sandbox Code Playgroud)

我无法找到运行此命令的正确位置.这很可能是由于我对Linux的不熟悉.

我使用2011年10月17日的deb安装Hadoop:发布0.20.205.0

Chr*_*ite 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
Run Code Online (Sandbox Code Playgroud)

这应列出hadoop start-dfs.sh命令的位置,并且在此位置也将是您要查找的hadoop脚本.

如果您从deb软件包中安装Hadoop(当您注意到结尾时),那么您可以按照本文中的说明列出deb的内容,并希望找到软件包的安装位置: