gpt4 book ai didi

java - Hadoop在java中创建文件抛出异常: Mkdirs failed to create

转载 作者:行者123 更新时间:2023-12-02 12:34:48 25 4
gpt4 key购买 nike

我正在尝试使用 Java 客户端在 Hadoop 中创建一个文件(只是一个测试用例)。抛出以下异常:

Exception in thread "main" java.io.IOException: Mkdirs failed to create /app2/speed (exists=false, cwd=file:/home/cpu-local/NetBeansProjects/hdoops) 
at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:450)
at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:435)
at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:909)
at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:890)
at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:787)
at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:776)
at com.abc.hadoop.Test.main(Test.java:35)

最佳答案

由于通过 java 客户端创建文件系统失败,您所需要做的就是设置您的 java 客户端适合 hadoop 配置(在文件配置中)。

Configuration hadoopConfig = new Configuration();
hadoopConfig.set("fs.defaultFS", "hdfs://localhost:9000/");
hadoopConfig.set("fs.hdfs.impl", org.apache.hadoop.hdfs.DistributedFileSystem.class.getName());
hadoopConfig.set("fs.file.impl", org.apache.hadoop.fs.LocalFileSystem.class.getName());

关于java - Hadoop在java中创建文件抛出异常: Mkdirs failed to create,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45166542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com