bin/hadoop没有这样的文件或目录

bin/hadoop没有这样的文件或目录,hadoop,ubuntu-14.04,Hadoop,Ubuntu 14.04,我正试图在Ubuntu 14.04上安装hadoop 2.6。 当我写这个命令行时 bin/hadoop jar hadoop-examples-*.jar grep input output 'dfs[a-z.]+'" 这是cmd araziz@araziz-HP-EliteBook-8440p:~$ cd hadoop araziz@araziz-HP-EliteBook-8440p:~/hadoop$ ls hadoop-2.6.0-src hadoop-2.6.0-src.tar.g

我正试图在Ubuntu 14.04上安装hadoop 2.6。 当我写这个命令行时

bin/hadoop jar hadoop-examples-*.jar grep input output 'dfs[a-z.]+'"
这是cmd

araziz@araziz-HP-EliteBook-8440p:~$ cd hadoop
araziz@araziz-HP-EliteBook-8440p:~/hadoop$ ls
hadoop-2.6.0-src  hadoop-2.6.0-src.tar.gz
araziz@araziz-HP-EliteBook-8440p:~/hadoop$ cd ha*
araziz@araziz-HP-EliteBook-8440p:~/hadoop/hadoop-2.6.0-src$ bin/hadoop jar hadoop-examples-*.jar grep input output 'dfs[a-z.]+'
bash: bin/hadoop: No such file or directory

在所有hadoop教程中,bin/hadoop是hadoop的位置,您也可以将其视为$hadoop\u HOME/bin/hadoop$HADOOP_HOME是HADOOP的所在地。在我的例子中,它位于/usr/local/hadoop中。但是,同样,这取决于您所遵循的说明。仔细检查你的教程

在运行Hadoop命令之前,您需要在.bashrc文件中设置$Hadoop\u HOME

为了在这种情况下提供帮助,我在此存储库中创建了一些脚本:


根据最新的hadoop 2.7.1官方入门教程,下载、解包、配置hadoop、安装所需的依赖项并设置环境变量。我在Linux Mint上开发了它,但它应该在Ubuntu中运行,因为他们使用的是相同的包管理器apt get。

即使是HADOOP\u HOME在上一个版本中也是HADOOP\u前缀所必需的,以便能够执行HADOOP命令,您需要做的是将bin目录包含在您的路径中,或者位于终端的hadoop文件夹中,以执行与当前路径相关的命令。HADOOP_HOME将由HADOOP命令使用,但首先您的终端应该能够找到它们。