hadoop在ubuntu上配置好之后,写了一段java代码,功能很简单,只需要在hdfs上创建一个file/
public static void main(String[] args) {
Configuration conf = new Configuration();
try {
FileSystem hdfs = FileSystem.get(conf);
hdfs.create(new Path("/gengu/test/1.txt"));
} catch (IOException e) {
e.printStackTrace();
}
但是报错信息是
java.io.IOException: Mkdirs failed to create /gengu/test
at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:366)
at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:484)
at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:465)
at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:372)
at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:364)
at test.CreateFile.main(CreateFile.java:14)
我的hdfs上是有/gengu/test这个文件目录的,那么我在hdfs上创建1.txt为什么为报错呢?求高人指教!