linux mint 16上的查询hadoop

linux mint 16上的查询hadoop,linux,hadoop,Linux,Hadoop,我是hadoop世界和linux的新手,我从搜索互联网开始,安装了virtualbox oracle最新版本,然后安装了linux mint 16,之后,我从 但是当我到达格式化namenodehadoop-namenode-format的步骤时,linux显示消息hadoop:command not found,因此任何人都可以帮助我,我已经尝试了许多解决方案,但都不起作用,谢谢你我想我知道你错在哪里了-检查你是否正确地将路径添加到了/home/.bashrc…以下内容: export HAD

我是hadoop世界和linux的新手,我从搜索互联网开始,安装了virtualbox oracle最新版本,然后安装了linux mint 16,之后,我从


但是当我到达格式化namenode
hadoop-namenode-format
的步骤时,linux显示消息
hadoop:command not found
,因此任何人都可以帮助我,我已经尝试了许多解决方案,但都不起作用,谢谢你

我想我知道你错在哪里了-检查你是否正确地将路径添加到了/home/.bashrc…以下内容:

export HADOOP_HOME=/usr/local/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
您需要确保HADOOP实际上保存在/usr/local/HADOOP中。在下面的示例中,他们使用了/home/hduser/hadoop。您是否创建了一个单独的hadoop用户(教程中的hduser)并将其解压缩到/homr/hduser/hadoop

编辑->


尝试将目录更改为可执行文件的位置,并使用完整路径运行它:

/home/hduser/hadoop/hadoop namenode -format

打开新终端以执行
hadoop namenode-format
命令。这样
.bashrc
文件中设置的所有环境变量都将可用。
还有一件事,请更喜欢使用
root
user来执行hadoop程序,因为我在文件夹的文件夹权限方面遇到了一些问题,比如
/var
。大多数情况下,
/var/hadoop
被用作临时文件夹。

我使用了不同的用户名,但在编辑bashrc文件时,以及在粘贴bashrc中所需的更改时,我做了更改,每次从第一步开始,它都会从导出中删除linux中可能出现的前四个字母,只需忽略并键入丢失的字母。因此,如果您运行命令“which hadoop”,它会说什么?在bashrc文件中,一切正常,但是当我到达“hadoop namenode-format”命令时,消息显示“hadoop:command not found”,这仅仅意味着您的用户找不到要执行的命令,或者它没有权限。您可以在重新启动后尝试root用户,但这会让我很恼火。我仍然倾向于检查您是否已成功/正确地提取文件并将其移动到正确的位置-如果您可以看到它们,hadoop上的权限是多少(您尝试调用的命令,我假设它是/home/hduser/hadoop/hadoopTry,将目录更改为可执行文件的位置,并以完整路径运行它:/home/hduser/hadoop/hadoop namenode-formatok,现在我关闭了终端并再次打开它,消息再次显示“hadoop:command not found”您是否在.bashrc文件中设置了变量?如果是,则该文件不起作用,然后重新启动计算机。@dalya_raad:如果您确实从中得到了帮助,请进行投票或接受答案。