- 1、问题描述
- 2、官方解释
- 3、解决办法
我在安装并格式化时遇到 java.lang.UnsupportedOperationException,搜了好多资料和教程,都没有解决,折腾了好长时间终于解决了。在这里记录一下! 1、问题描述
Hadoop3.2.1执行hdfs namenode -format时出现以下问题:
HDFS NameNode and JournalNode are not starting in Windows machine. Found below related exception in logs. Caused by: java.lang.UnsupportedOperationExceptionCaused by: java.lang.UnsupportedOperationException at java.base/java.nio.file.Files.setPosixFilePermissions(Files.java:2155) at org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.clearDirectory(Storage.java:452) at org.apache.hadoop.hdfs.server.namenode.NNStorage.format(NNStorage.java:591) at org.apache.hadoop.hdfs.server.namenode.NNStorage.format(NNStorage.java:613) at org.apache.hadoop.hdfs.server.namenode.FSImage.format(FSImage.java:188) at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:1206) at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:422) at com.slog.dfs.hdfs.nn.NameNodeServiceImpl.delayedStart(NameNodeServiceImpl.java:147)2、官方解释
点此查看详细解释
简单点说就是Hadoop3.2.1这个版本在执行hdfs namenode -format时出现以上错误是一个Bug。
一种办法是去下载补丁程序,另一种办法是更换版本。从前面的图片可以看到修复版本是:3.3.0、3.1.4、3.2.2。去下载对应修复版本即可,我下载了3.2.2版本,最后成功安装,问题完美解决。



