问题/现象
使用hadoop fs -rmr xxx
删除hdfs上的文件失败
$ hadoop fs -rmr /app/lbs/nuomi-da-stat/stat_platform_auto/1004/dt=20161118/000000_0
rmr: Failed to move to trash: /app/lbs/nuomi-da-stat/stat_platform_auto/1004/dt=20161118/000000_0
原因分析
原因一:集群回收站空间占满
原因二:当前ugi
没有权限删除对应的hdfs
文件,通过hadoop fs -ls
命令可以发现,用户权限是nuomi-abc
,用户组权限是nuomi-da-stat
,当前运行的ugi
是在hadoop-site.xml
文件中配置的,如果当前运行的ugi
与用户权限或用户组权限不符合,就会因为没有权限执行而报错
$ hadoop fs -ls /app/lbs/nuomi-