在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=(uri,conf,user);
-
-
//2.调用api
-
boolean b=(new Path("/java"));
-
-
//3.关闭
-
();
-
}
刷新网页http://hadoop102:9870/#/
可看到新创建了该文件夹!!