Datanode 无法在 windows 上的 Hadoop 单节点集群上运行

Datanode not working on Hadoop single node cluster on windows

有很多关于堆栈溢出的类似问题,但其中 none 解决了我的问题。

我正在尝试启动我的名称节点和数据节点,其中名称节点开始工作,但 数据节点与资源管理器和节点管理器一起失败。这是显示的错误:

2021-06-17 15:44:09,513 ERROR datanode.DataNode: Exception in secureMain org.apache.hadoop.util.DiskChecker$DiskErrorException: Too many failed volumes - current valid volumes: 0, volumes configured: 1, volumes failed: 1, volume failures tolerated: 0 at org.apache.hadoop.hdfs.server.datanode.checker.StorageLocationChecker.check(StorageLocationChecker.java:231) at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:2799) at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:2714) at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:2756) at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:2900) at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:2924) 2021-06-17 15:44:09,518 INFO util.ExitUtil: Exiting with status 1: org.apache.hadoop.util.DiskChecker$DiskErrorException: Too many failed volumes - current valid volumes: 0, volumes configured: 1, volumes failed: 1, volume failures tolerated: 0 2021-06-17 15:44:09,522 INFO datanode.DataNode: SHUTDOWN_MSG:

这是我的 hdfs-site.xml:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
  <property>
     <name>dfs.replication</name>
     <value>1</value>
  </property>
  <property>
    <name>dfs.namenode.name.dir</name>
    <value>C:\Users\username\Documents\hadoop-3.2.1\data\dfs\namenode</value>
  </property>
  <property>
    <name>dfs.datanode.data.dir</name>
    <value>C:\Users\username\Documents\hadoop-3.2.1\data\dfs\datanode</value>
  </property>
  <property>
    <name>dfs.datanode.failed.volumes.tolerated</name>
    <value>0</value>
  </property>
</configuration>

有什么解决办法?

这里回答问题:

这个问题的答案不被接受,但我试过了并且有效。多田.

不删除我的问题,因为我认为 none 的问题和这个问题一样清楚。我希望它能帮助其他人。

干杯。