美文网首页程序员数据中台-排坑
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