在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 {@Testpublic 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.调用apiboolean b=fs.mkdirs(new Path("/java"));//3.关闭fs.close();}
刷新网页http://hadoop102:9870/explorer.html#/
可看到新创建了该文件夹!!
Java在hdfs上创建新文件夹遇错误:Permission denied: user=atguigu access=READ_EXECUTE inode=“/tmp“:root:supe