首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HADOOP_HOME和hadoop流

HADOOP_HOME和hadoop流
EN

Stack Overflow用户
提问于 2012-10-02 13:24:50
回答 3查看 6.9K关注 0票数 2

您好,我正在尝试在安装了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

谢谢!任何帮助都将不胜感激!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-02 18:39:44

如果您使用的是cloudera发行版,那么它很可能在/usr/lib/hadoop中,否则它可能在任何地方(由您的系统管理员决定)。

您可以使用一些技巧来尝试定位它:

  1. locate hadoop-env.sh (假设已经安装了locate并且最近已经运行了更新数据库) ps axww | grep hadoop
  2. Failing
  3. 如果您正在运行这项操作的机器正在运行hadoop服务(例如数据节点、作业跟踪器、任务跟踪器、名称节点),那么您可以为hadoop命令执行一个进程列表和grep:
    1. locate hadoop-env.sh以上两个,在一些常见的位置查找hadoop根目录,例如:ps axww | grep hadoop
    2. Failing、/opt
    3. Failing、/usr/lib
    4. ,并假设您的当前用户拥有以下权限:find / -name hadoop-env.sh
票数 9
EN

Stack Overflow用户

发布于 2013-08-22 18:16:19

如果你是用rpm安装的,那么它很可能是在/etc/hadoop中。

票数 0
EN

Stack Overflow用户

发布于 2012-11-14 06:47:00

你为什么不试试:

echo $HADOOP_HOME

显然,必须先设置上面的env变量,然后才能从机器上的任何位置发出hadoop可执行文件。

票数 -4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12684963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档