安装后的Hadoop格式NameNode - 错误:找不到命令(UBUNTU)

时间:2015-01-02 22:14:31

标签: hadoop

您好我刚刚安装了Hadoop和cant格式的namenode 我正在使用Ubunto

它应该很简单,但我得到这个错误:“找不到命令”

barak@barak-VirtualBox:/usr/local/hadoop/hadoop-common-project/hadoop-common/src/main/bin$ ls -ltr
total 76
-rwxr-xr-x 1 root root  1462   2 23:08 stop-all.sh
-rw-r--r-- 1 root root  1770   2 23:08 stop-all.cmd
-rwxr-xr-x 1 root root  1471   2 23:08 start-all.sh
-rw-r--r-- 1 root root  1779   2 23:08 start-all.cmd
-rwxr-xr-x 1 root root  2145   2 23:08 slaves.sh
-rwxr-xr-x 1 root root  1776   2 23:08 rcc
-rwxr-xr-x 1 root root  1360   2 23:08 hadoop-daemons.sh
-rwxr-xr-x 1 root root  6452   2 23:08 hadoop-daemon.sh
-rw-r--r-- 1 root root 11179   2 23:08 hadoop-config.sh
-rw-r--r-- 1 root root  8023   2 23:08 hadoop-config.cmd
-rw-r--r-- 1 root root  8298   2 23:08 hadoop.cmd
-rwxr-xr-x 1 root root  5479   2 23:08 hadoop

barak@barak-VirtualBox:/usr/local/hadoop/hadoop-common-project/hadoop-common/src/main/bin$ sudo hadoop namenode -format
sudo: hadoop: command not found

barak@barak-VirtualBox:/usr/local/hadoop/hadoop-common-project/hadoop-common/src/main/bin$ hadoop namenode -format
hadoop: command not found

我需要做什么来格式化我的名字节点?

3 个答案:

答案 0 :(得分:3)

  • 在主目录的.profile文件中添加HADOOP_HOME变量
  • 将Hadoop bin添加到路径加载配置文件
  • 执行命令

步骤 -

在您的主目录中打开.profile并添加以下行

export HADOOP_HOME=<path to your hadoop installation directory>
export PATH=$PATH:$HADOOP_HOME/bin

保存并关闭.profile 在终端上按cd <your home directory>

加载配置文件中的更改
. .profile

现在发出hadoop命令来格式化namenode

查看上面的路径, I doubt if the installation is proper 。请检查安装。

如果您正在寻找一些资源,官方网站会提供说明,请按照

<强> http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/SingleCluster.html

答案 1 :(得分:1)

我在某个时候遇到了同样的问题,我不得不把命令写成以下

 ./hadoop namenode -format

或者如下(我相信它取决于linux版本)

/hadoop namenode -format

如果您仍面临同样的问题,请告诉我

答案 2 :(得分:1)

我遇到了类似的问题,在检查所有Hadoop配置时,我的bashrc配置文件详细信息出现了问题。

NoClassDefFoundError

我为我的垃圾箱打了错字

请检查$ echo $ PATH