Hadoop - HDFS常用命令

发布时间 2023-04-14 17:10:29作者: HOUHUILIN

 

 

“hadoop fs(hdfs dfs)文件操作”

 

# 查看目录
hdfs dfs -ls /

# 查看目录下所有文件
hdfs dfs -ls -R /

# 创建目录
hdfs dfs -mkdir -p /source/data

# 查看文件或目录大小
hdfs dfs -du -h /source

# 改变文件权限
hdfs dfs -chmod -R 777 /source/data

# 改变文件所有者
hdfs dfs -chown -R hive:hive /source/data

# 改变文件所在组
hdfs dfs -chgrp -R hive /source/data

# 上传文件
hdfs dfs -put /home/harley.txt /source/data/

# 查看文件内容
hdfs dfs -cat /source/data/harley.txt

# 重命名
hdfs dfs -mv /source/data/harley.txt /source/data/harleyTest.sh

# 下载文件
hdfs dfs -get /source/data/harley.txt /root/targetDir/

# 删除文件
hdfs dfs -rm /source/data/harley.txt

# 删除目录
hdfs dfs -rm -r /source

# 清空回收站
hdfs dfs -expunge

 

 

“hdfs dfsadmin管理命令”

 

# 查看文件系统的基本信息和统计信息
hdfs dfsadmin -report

# 安全模式
hdfs dfsadmin -safemode get
hdfs dfsadmin -safemode wait
hdfs dfsadmin -safemode enter
hdfs dfsadmin -safemode leave

# 重新读取hosts和exclude文件,使新的节点或需要退出集群的节点能够被NameNode重新识别。这个命令在新增节点或注销节点时用到。
hdfs dfsadmin -refreshNodes

# 保存NameNode的主要数据结构到hadoop.log.dir属性指定的目录下的<filename>文件中。
hdfs dfsadmin -metasave filename

# 显示帮助信息
hdfs dfsadmin -help