无法启动namenode

时间:2020-01-16 04:23:05

标签: hadoop namenode

一旦我安装Hadoop并第一次在cmd中键入 hdfs namenode –format hadoop namenode -format , 遇到错误,任何人都可以帮助我解决这个问题。

首先它问我:

在存储目录root = C:\ hadoop-3.2.1 \ data \ namenode中重新格式化文件系统; location = null? (是或否)

无论我给出的是Y还是N,都出现以下错误。

namenode.NameNode错误:无法启动namenode

错误的namenode.NameNode:无法启动namenode。 java.lang.UnsupportedOperationException INFO util.ExitUtil:以状态1退出:java.lang.UnsupportedOperationException

非常感谢快速回答

问候 ShaX

1 个答案:

答案 0 :(得分:0)

这是3.2.1版本中的错误,应该在3.2.2或3.3.0中修复。 解决方法是通过添加FileUtil for Windows权限设置来更改StorageDirectory类:

if (permission != null) {
      try {
          Set<PosixFilePermission> permissions =
              PosixFilePermissions.fromString(permission.toString());
          Files.setPosixFilePermissions(curDir.toPath(), permissions);
        } catch (UnsupportedOperationException uoe) {
          // Default to FileUtil for non posix file systems
          FileUtil.setPermission(curDir, permission);
        }
  }

在Windows上发布Hadoop 3.2.1安装指南时,我发现了此问题: Latest Hadoop 3.2.1 Installation on Windows 10 Step by Step Guide

我发布了一个临时决议,该决议正在起作用。请参阅我上面的文章以获取详细信息,您可以按照它在Windows 10上完成Hadoop 3.2.1的安装。我已经将更新的Hadoop HDFS jar文件上传到以下位置:

https://github.com/FahaoTang/big-data/blob/master/hadoop-hdfs-3.2.1.jar

相关问题