hadoop忽略windows10上的文件系统位置配置

insrf1ej  于 2021-05-31  发布在  Hadoop
关注(0)|答案(0)|浏览(231)

我正在尝试在Windows10上安装单节点hadoop。
我用过各种各样的指南,但都失败了。我最后用的是https://github.com/muhammadbilalyar/hadoop-on-window/wiki/step-by-step-hadoop-2.8.0-installation-on-window-10
我把我的dfs弄糊涂了

<property> 
    <name>dfs.replication</name> 
    <value>1</value> 
</property> 

<property> 
    <name>dfs.namenode.name.dir</name> 
    <value>file:///V:/DB/hadoop/namenode</value> 
</property>

<property> 
    <name>dfs.datanode.data.dir</name> 
    <value>file:///V:/DB/hadoop/datanode</value> 
</property>

格式化进行得很顺利。
不幸的是,当我跑的时候 start-all ,我进了一扇Windows

18/04/22 21:36:17 WARN datanode.DataNode: Invalid dfs.datanode.data.dir V:\DB\hadoop\datanode :
org.apache.hadoop.util.DiskChecker$DiskErrorException: Directory is not readable: V:\DB\hadoop\datanode
        at org.apache.hadoop.util.DiskChecker.checkAccessByFileMethods(DiskChecker.java:101)
        at org.apache.hadoop.util.DiskChecker.checkDir(DiskChecker.java:82)
        at org.apache.hadoop.hdfs.server.datanode.DataNode$DataNodeDiskChecker.checkDir(DataNode.java:2580)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.checkStorageLocations(DataNode.java:2622)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:2604)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:2497)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:2544)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:2729)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:2753)
18/04/22 21:36:17 ERROR datanode.DataNode: Exception in secureMain
java.io.IOException: All directories in dfs.datanode.data.dir are invalid: "/V:/DB/hadoop/datanode/"
        at org.apache.hadoop.hdfs.server.datanode.DataNode.checkStorageLocations(DataNode.java:2631)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:2604)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:2497)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:2544)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:2729)
        at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:2753)

看起来它在本地windows路径规范方面有问题。怎么办?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题