【发布时间】:2016-04-26 16:56:51
【问题描述】:
我是 hadoop 新手,我已经尽力尝试在我的 windows 机器上安装 hadoop 单节点,但显然我失败了,现在需要一些帮助。
我按照wiki.apache.org 的教程进行了所有操作,除了涉及构建的步骤 (2.3 - 2.7),因为我首先下载了二进制分发版。
问题是,在按照教程所述修改我的所有文件后,当我尝试运行步骤 3.4 中给出的以下命令时:
%HADOOP_PREFIX%\bin\hdfs namenode -format
上面写着:
+================================================================+
| Error: HADOOP_HOME is not set correctly |
+----------------------------------------------------------------+
| Please set your HADOOP_HOME variable to the absolute path of |
| the directory that contains the hadoop distribution |
+================================================================+
'-Dhadoop.security.logger' is not recognized as an internal or external command,
operable program or batch file.
我已经按照here 的说明将 HADOOP_HOME 添加到我的环境变量中,但没有成功。我尝试用谷歌搜索 Dhadoop.security.logger,但找不到任何有用的东西。
现在我的 hadoop-env.cmd 文件看起来像 this
请查看并帮助我解决可能的问题。
【问题讨论】:
-
检查你的yarn-site.xml配置文件的属性名“yarn.application.classpath”和它的值(%HADOOP_HOME%\..\..)。
-
@StaceyMorgan 感谢您的回复。在这里,我没有看到这里定义的 HADOOP_HOME。我应该添加什么?
yarn.application.classpath %HADOOP_CONF_DIR%,%HADOOP_COMMON_HOME%/share/hadoop/common/*,%HADOOP_COMMON_HOME%/share/hadoop/common/lib/*,%HADOOP_HDFS_HOME %/share/hadoop/hdfs/*,%HADOOP_HDFS_HOME%/share/hadoop/hdfs/lib/*,%HADOOP_MAPRED_HOME%/share/hadoop/mapreduce/*,%HADOOP_MAPRED_HOME%/share/hadoop/mapreduce/lib/*, %HADOOP_YARN_HOME%/share/hadoop/yarn/*,%HADOOP_YARN_HOME%/share/hadoop/yarn/lib/* -
这个链接可能会对您有所帮助。 srccodes.com/p/article/38/…
-
不,它没有魔法。仍然看不到希望。
标签: java windows hadoop installation