我正在尝试在 Ubuntu 14.04 上安装 hadoop 2.6。 当我写这个命令行时
bin/hadoop jar hadoop-examples-*.jar grep input output 'dfs[a-z.]+'"
这是命令
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_HOME/bin/hadoop
。 $HADOOP_HOME
这是hadoop所在的位置。就我而言,它位于/usr/local/hadoop
。但是,这又取决于您所遵循的说明。更仔细地检查你的教程!
在运行 Hadoop 命令之前,您需要在 .bashrc 文件中设置 $HADOOP_HOME
为了在这种情况下提供帮助,我在此存储库中创建了一些脚本:https://github.com/lalosam/EasyHadoop。
hadoop.sh 脚本下载、解压、配置hadoop、安装所需依赖项并根据最新(hadoop 2.7.1)官方入门教程设置环境变量。我在 Linux Mint 上开发了它,但它应该可以在 Ubuntu 中工作,因为它们使用相同的包管理器 (apt-get)。