美文网首页程序员数据中台-排坑
Windows格式化namenode报错 - Error: JA

Windows格式化namenode报错 - Error: JA

作者: 夹胡碰 | 来源:发表于2020-10-13 13:33 被阅读0次

    1. 问题描述

    windows环境下运行hadoop,报错JAVA_HOME填写错误

    E:\soft_work\hadoop-2.10.1\bin>hdfs namenode -format
    系统找不到指定的路径。
    Error: JAVA_HOME is incorrectly set.
           Please update E:\soft_work\hadoop-2.10.1\etc\hadoop\hadoop-env.cmd
    '-Dhadoop.security.logger' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    

    查看JAVA_HOME环境变量及配置文件无误

    • JAVA_HOME
    C:\Users\user>set JAVA_HOME
    JAVA_HOME=C:\Program Files\Java\jdk1.8.0_221
    
    • hadoop-env.cmd
    @rem The java implementation to use.  Required.
    set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_221
    

    2. 原因

    配置文件中Program Files中存在空格,所以出现错误

    3. 解决办法

    用PROGRA~1代替Program Files, 即

    • hadoop-env.cmd
    @rem The java implementation to use.  Required.
    set JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_221
    

    相关文章

      网友评论

        本文标题:Windows格式化namenode报错 - Error: JA

        本文链接:https://www.haomeiwen.com/subject/xefvpktx.html