hadoop\u主页和hadoop流媒体

zqry0prt  于 2021-06-03  发布在  Hadoop
关注(0)|答案(3)|浏览(357)

嗨,我试图在安装了hadoop的服务器上运行hadoop,但是我不知道hadoop所在的目录。服务器由服务器管理员配置。
为了加载hadoop,我使用dotkit包中的use命令。
可能有几种解决方案,但想知道hadoop包安装在哪里,如何设置$hadoop\u home变量,以及如何批准运行hadoop流作业,例如$hadoop\u home/bin/hadoop jar$hadoop\u home/mapred/contrib/streaming/hadoop-streaming.jar,又名, http://wiki.apache.org/hadoop/HadoopStreaming .
谢谢!任何帮助都将不胜感激!

dhxwm5r4

dhxwm5r41#

你为什么不试试: echo $HADOOP_HOME 显然,必须先设置上面的env变量,然后才能从框中的任何位置发布hadoop可执行文件。

2j4z5cfb

2j4z5cfb2#

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

lyfkaqu1

lyfkaqu13#

如果您使用的是cloudera发行版,那么很可能是 /usr/lib/hadoop ,否则它可能在任何地方(由系统管理员决定)。
您可以使用一些技巧来尝试定位它: locate hadoop-env.sh (假设locate已经安装并且updatedb最近已经运行)
如果运行此命令的计算机正在运行hadoop服务(如数据节点、作业跟踪器、任务跟踪器、名称节点),则可以对hadoop命令执行进程列表和grep: ps axww | grep hadoop 如果以上两种方法都失败,请在一些常见位置查找hadoop根目录,例如: /usr/lib , /usr/local , /opt 如果所有这些都失败,并且假设您的当前用户具有以下权限: find / -name hadoop-env.sh

相关问题