问题:
如题,在上传文件的时候出现没有权限写入的问题:
命令:
hdfs dfs -put dummy_log_data /user/impala/data/logs/year=2013/month=07/day=28/host=host1
报错信息:
put: Permission denied: user=root, access=WRITE, inode="/user/impala/data/logs/year=2013/month=07/day=28/host=host1":hdfs:impala:drwxr-xr-x
解决:
1、查看该用户的权限
[root@hadoop09-test1-rgtj1-tj1 test_pro]# hdfs dfs -ls /user/impala/data/logs/year=2013/month=07/day=28
Found 1 items
drwxr-xr-x - hdfs impala 0 2020-02-17 22:32 /user/impala/data/logs/year=2013/month=07/day=28/host=host1
2、切换用户进行写入
sudo切换用户指定该用户的目录进行上传写入即可。
sudo -uhdfs hdfs dfs -put dummy_log_data /user/impala/data/logs/year=2013/month=07/day=28/host=host1

本文详细解析了在使用HDFS上传文件时遇到的权限写入问题,并提供了具体的解决步骤。通过查看用户权限和使用sudo切换用户,成功解决了上传文件的权限问题。
9343

被折叠的 条评论
为什么被折叠?



