hdfs 常用命令详解

hdfs的两种操作方式hadoop fs和hdfs dfs 脚本都是调用的同一个接口

 if [ "$COMMAND" = "fs" ] ; then
      CLASS=org.apache.hadoop.fs.FsShell
elif [ "$COMMAND" = "dfs" ] ; then
      CLASS=org.apache.hadoop.fs.FsShell

hdfs文件操作命令总体上是和linux相似的,举个例子

删除

-rm [-f] [-r|-R] [-skipTrash] <src> ...]
hdfs dfs -rmf /test.txt

要注意的是生产上垃圾站生产一定要开启

 <property>
        <name>fs.trash.interval</name>
        <value>10080</value>
  </property>

  7天,一般默认不开启为0

上传下载

-get          -put 
-copyToLocal  -copyFromLocal

权限

-chmod
-chown 

检测环境

hadoop checknative

[jackson@bigdata ~]$ hadoop checknative
21/11/07 16:22:17 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Native library checking:
hadoop:  false 
zlib:    false 
snappy:  false 
lz4:     false 
bzip2:   false 
openssl: false 
21/11/07 16:22:17 INFO util.ExitUtil: Exiting with status 1

存储平衡

 

posted @ 2021-12-02 16:56  夏天换上冬装  阅读(213)  评论(0编辑  收藏  举报