Java在hdfs上创建新文件夹遇错误:Permission denied: user=atguigu, access=READ_EXECUTE, inode=“/tmp“:root:supe

时间:2024-11-15 22:42:02

在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代码:

  1. public class TestHDFS {
  2. @Test
  3. public void testHDFS() throws Exception{
  4. //1.获取客户端客户对象: 文件系统对象
  5. URI uri=new URI("hdfs://hadoop102:9820");
  6. Configuration conf=new Configuration();
  7. String user="atguigu";
  8. FileSystem fs=(uri,conf,user);
  9. //2.调用api
  10. boolean b=(new Path("/java"));
  11. //3.关闭
  12. ();
  13. }

刷新网页http://hadoop102:9870/#/

可看到新创建了该文件夹!!