设为首页 加入收藏

TOP

如何以hdfs的用户来执行hadoop命令
2018-11-13 13:56:56 】 浏览:39
Tags:何以 hdfs 用户 执行 hadoop 命令
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kwu_ganymede/article/details/50673302

当hadoop集群中加上权限管理后,即使是linux的root用户也不能拥有最高权限了,因为hdfs的管理员是hdfs,那么问题来了,怎么在命令行调用hdfs的命令呢?


开启检查 HDFS 权限
dfs.permissions

设置为true


创建目录

su hdfs -c "hadoop fs -mkdir /spark-log"


分配权限

su hdfs -l -c "hadoop fs -chown -R root:root /spark-log"


查看目录

su hdfs -l -c "hadoop fs -ls /"


说明:

假设用户名为username,需要运行command程序,命令如下:
su username -l -c "comman"


其中“-l”表示以登录方式执行,这就意味着username的环境变量会被初始化,这在很多情况下是必须的。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Wrong FS: hdfs expected: file: 下一篇CDH5.12.1启动HDFS失败 namenode..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目