Hadoop 2.7.2单节点安装窗口10

时间:2016-04-26 16:56:51

标签: java windows hadoop installation

我是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

请看一下并帮我解决可能的问题。

2 个答案:

答案 0 :(得分:1)

所以Hadoop 2.7.2似乎有问题。 2.7.1版本对我来说效果很好。

答案 1 :(得分:0)

我有同样的问题,所有配置文件均已正确设置,所有环境变量均已正确设置。

我的问题:我曾使用winZip解压缩hadoop-2.8.0.tar.gz文件,并且解压缩时目录深度有些问题。我认为如果有问题,我会继续讨论。在混乱了一个小时左右的环境变量之后,我改为使用winRAR解压缩gz文件(它没有目录深度问题),然后hadoop版本和hdfs namenode -format开始正常工作...所以检查是否那也是你的问题。基本上,如果您使用winZIP,则某些共享目录可能不会存在,并且该目录必须是类路径的一部分。