您好我正在尝试在安装了hadoop的服务器上运行hadoop,但我不知道hadoop所在的目录。服务器由服务器管理员配置。
为了加载hadoop,我使用dotkit包中的use命令。
可能有几个解决方案,但想知道hadoop软件包的安装位置,如何设置$ HADOOP_HOME变量,以及如何approp运行hadoop流式传输作业,例如$ HADOOP_HOME / bin / hadoop jar $ HADOOP_HOME / mapred / contrib / streaming / hadoop-streaming.jar,aka,http://wiki.apache.org/hadoop/HadoopStreaming
。
谢谢!任何帮助将不胜感激!
答案 0 :(得分:9)
如果你正在使用cloudera发行版,那么它最有可能在/usr/lib/hadoop
,否则它可能在任何地方(由你的系统管理员决定)。
您可以使用一些技巧来尝试找到它:
locate hadoop-env.sh
(假设已安装了locate,最近已经更新了b)ps axww | grep hadoop
,/usr/lib
,/usr/local
/opt
答案 1 :(得分:0)
如果您使用rpm安装,那么很可能是/etc/hadoop
。
答案 2 :(得分:-4)
你为什么不试试:
echo $HADOOP_HOME
很明显,在你甚至可以从盒子的任何地方发出hadoop可执行文件之前,必须先设置上面的env变量。