Hadoop常用命令

一、常用命令

hadoop fs

二、

HDFS是在hadoop用户下部署的,hadoop用户则具有最大权限,即hadoop用户相对于hdfs的地位等同于root用户相对于linux的地位,因此我们有时在其他用户下使用hdfs相关命令时会遇到没有权限的问题

举例:将/tmp/test.log上传到hdfs根目录下的两种方法

1.(root用户下)

su -hadoop -c "hdfs dfs -put /tmp/test.log /"

-c表示临时切换到hadoop用户内执行命令,但不会真正的切换用户

2.(hadoop用户下)

hdfs dfs -mkdir /root

hdfs dfs -chmod -R root:root /root

hdfs dfs -put /tmp/test.log /root

企业中正常情况下就用以上两种操作,第二种更为常用

作者:白面葫芦娃92
链接:https://www.jianshu.com/p/6abf3c42cc9e
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容