33
HDFS 小文件治理方案 - 白程序员的自习室
source link: https://www.studytime.xin/article/hadoop-small-file-governance.html?
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
HDFS的shell常用命令操作
HDFS的命令有两种风格:
- hadoop fs开头
- hdfs dfs开头
两种命令都可以使用,效果相同,建议使用hdfs dfs,因为hadoop fs为老版本用法,兼容保留。
1 | start-dfs.sh |
1 | [hadoop@node01 ~]$ hdfs dfs -help ls |
查看HDFS系统根目录
1 | [hadoop@node01 ~]$ hdfs dfs -ls / |
创建文件夹
1 | [hadoop@node01 ~]$ hdfs dfs -mkdir /a |
递归创建文件夹
1 | [hadoop@node01 ~]$ hdfs dfs -mkdir -p /aa/bb/cc |
查看hsdf系统根目录下的所有文件包括子文件夹里面的文件
1 | [hadoop@node01 ~]$ hdfs dfs -ls -R /aa |
1 | [hadoop@node01 ~]$ hdfs dfs -touchz /edits.txt |
从本地文件中读取文件追加到hdfs
1 | vim words.txt |
查看hdfs文件内容
1 | [hadoop@node01 ~]$ hdfs dfs -cat /edits.txt |
查看hdfs文件内容tail
1 | [hadoop@node01 ~]$ hdfs dfs -tail /edits.txt |
从本地文件上传文件到hdfs
1 | [hadoop@node01 ~]$ cp world.txt world1.txt |
从hdfs下载文件到本地
1 | hdfs dfs -get /world1.txt / |
hdfs 中删除文件,默认放入回收站中
1 | [hadoop@node01 ~]$ hdfs dfs -rm /world1.txt |
递归删除文件
1 | [hadoop@node01 ~]$ hdfs dfs -rm -r /aa/bb |
hdfs中移动或重命名文件
1 | [hadoop@node01 ~]$ hdfs dfs -mv /edits.txt /edits1.txt |
移动或重命名文件
1 | [hadoop@node01 ~]$ hdfs dfs -mv /edits.txt /edits1.txt |
1 | [hadoop@node01 ~]$ hdfs dfs -cp /edits1.txt /a |
列出本地文件的内容,默认hdfs内容
1 | [hadoop@node01 ~]$ hdfs dfs -ls file:///home/hadoop/ |
1 | [hadoop@node01 ~]$ hadoop fs -find / -name edits1.txt |
显示文件大小
1 | [hadoop@node01 ~]$ hdfs dfs -du -h / |
改变文件所属组
1 | hdfs dfs -chgrp [-R] GROUP |
改变文件的权限
1 | hdfs dfs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI …] |
改变文件的拥有者
1 | hdfs dfs -chown [-R] [OWNER][:[GROUP]] URI [URI ] |
清空回收站
1 | hdfs dfs -expunge |
查看集群运行状态
1 | [hadoop@node01 ~]$ hdfs dfsadmin -report |
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK