我正在遵循Joseph Adler关于如何安装的说明(第555页 - http:// it-e
书籍。 info / book / 1014 /)我的lubuntu上的Hadoop。
我在终端写道:
wget http://archive.cloudera.com/cdh/3/hadoop-0.20.2-cdh3u4.tar.gz
tar xvfz hadoop-0.20.2-cdh3u4.tar.gz
一切都很顺利,.tar.gz
文件被下载,然后它被解压缩。
但是当我写作
时hadoop version
在终端中,出现了一条消息,说没有命令hadoop。
有没有人知道我应该怎么做才能使用(已经)安装但是(仍)以某种方式看不见的Hadoop? 谢谢你的帮助!
答案 0 :(得分:1)
在Linux中调用不带前缀路径的命令时,要求命令所在的位置应该是环境变量PATH。
这里,要执行命令,您必须指定命令的绝对路径或相对路径。可以使用以下内容,替换为提取的位置。
<EXTRACT_LOC_PATH>/hadoop-0.20.2-cdh3u4/bin/hadoop version
如果您目前的工作目录是/hadoop-0.20.2-cdh3u4/bin/,那么./hadoop version
就足够了。
答案 1 :(得分:-1)
每当您收到COMMAND NOT FOUND ERROR
时,问题都会出现在.bashrc
文件中。您可能没有正确设置JAVA_HOME
,HADOOP_HOME
和PATH
变量。因此,请检查您是否为所有这3个变量提供了正确的路径。