【问题标题】:Running Hadoop through cmd in Windows在 Windows 中通过 cmd 运行 Hadoop
【发布时间】:2016-07-14 12:06:39
【问题描述】:

我使用的是 Windows 8.1 和 Hadoop 2.7.2,当我尝试运行时 hadoop namenode -format 报错:

IAVA_HOME 设置不正确,在 hadoop-env.cmd 更新它。

我的 JAVA_HOME 路径是:C:\Program Files\Java\jdk1.8.0_65

还有我的 Java_PATH:

C:\Program Files\Java\jdk1.8.0_65\bin;C:\Program Files\Java\jdk1.8.0_65\include;C:\Program Files\Java\jdk1.8.0_65\lib;C: \Program Files\Java\jaf-1.1.1\activation.jar;C:\Program Files\Java\javamail-1.4.5\mail.jar;

和 HADOOP_HOME : C:\cygwin64\home\sardwal\hadoop-2.7.2

和系统变量路径:

C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C :\Program Files (x86)\Java\jdk1.8.0_45\bin;C:\Program Files (x86)\Java\jdk1.8.0_45\include;C:\Program Files (x86)\Java\jdk1.8.0_45 \lib;C:\adb;C:\cygwin64\bin;C:\Program Files\Java\jdk1.8.0_65\bin;

那么,谁能告诉我为什么它给出了 JAVA_HOME wrongly_set 错误。 而且,当我通过 cygwin 运行 Hadoop 时,它没有执行“jfs”命令,并给出错误消息:

-bash,找不到命令。

那么,我该如何解决这两种情况呢?

另外,在 Windows 中使用 cygwin 或 cmd 运行 Hadoop 的优缺点是什么?

【问题讨论】:

  • 从不推荐 Windows 上的 Hadoop。我建议您获取一个 vm 并在其上设置 hadoop 以进行测试。你能 echo JAVA_HOME 看看它是否在环境中。
  • 它给了我这个路径 C:\Program Files\Java\jdk1.8.0_65
  • 你在你的hadoop-env文件中设置了JAVA_HOME吗?
  • 是的,我也提供了相同的路径,

标签: hadoop


【解决方案1】:

使用程序~1

即

设置 JAVA_HOME=C:\Progra~1\Java\jdk1.8.0_65

【讨论】:

    猜你喜欢
    • 2011-07-12
    • 1970-01-01
    • 2020-11-09
    • 1970-01-01
    • 2018-12-24
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多