在IDEA里编写测试代码用于在HDFS上创建新文件夹遇到以下错误:
Permission denied: user=atguigu, access=READ_EXECUTE, inode="/tmp":root:supe
原因是/tmp文件夹权限不够
[root@hadoop102 hadoop]# hdfs dfs -chmod -R 755 /tmp
重新运行Java测试方法,
java代码:
public class TestHDFS {
@Test
public void testHDFS() throws Exception{
//1.获取客户端客户对象: 文件系统对象
URI uri=new URI("hdfs://hadoop102:9820");
Configuration conf=new Configuration();
String user="atguigu";
FileSystem fs=FileSystem.get(uri,conf,user);
//2.调用api
boolean b=fs.mkdirs(new Path("/java"));
//3.关闭
fs.close();
}
刷新网页http://hadoop102:9870/explorer.html#/
可看到新创建了该文件夹!!