您好,我正在尝试在安装了hadoop的服务器上运行hadoop,但我不知道hadoop所在的目录。服务器由服务器管理员配置。
为了加载hadoop,我使用dotkit包中的use命令。
可能有几种解决方案,但是他们想知道hadoop包的安装位置,如何设置hadoop变量,以及如何正确运行hadoop流作业,例如$HADOOP_HOME/bin/hadoop jar $HADOOP_HOME/mapred/contrib/streaming/hadoop-streaming.jar,,也就是http://wiki.apache.org/hadoop/HadoopStreaming。
谢谢!任何帮助都将不胜感激!
发布于 2012-10-02 18:39:44
如果您使用的是cloudera发行版,那么它很可能在/usr/lib/hadoop中,否则它可能在任何地方(由您的系统管理员决定)。
您可以使用一些技巧来尝试定位它:
locate hadoop-env.sh (假设已经安装了locate并且最近已经运行了更新数据库) ps axww | grep hadooplocate hadoop-env.sh以上两个,在一些常见的位置查找hadoop根目录,例如:ps axww | grep hadoop/opt/usr/lib find / -name hadoop-env.sh发布于 2013-08-22 18:16:19
如果你是用rpm安装的,那么它很可能是在/etc/hadoop中。
发布于 2012-11-14 06:47:00
你为什么不试试:
echo $HADOOP_HOME
显然,必须先设置上面的env变量,然后才能从机器上的任何位置发出hadoop可执行文件。
https://stackoverflow.com/questions/12684963
复制相似问题