HDFS 文件系统操作速查表

操作类型命令示例功能说明
目录浏览hadoop fs -ls /user/data列出指定路径下的所有文件和子目录
创建目录hadoop fs -mkdir -p /user/newdir递归创建 HDFS 目录
文件上传hadoop fs -put localfile.txt /user/docs/将本地文件上传至 HDFS 指定目录
文件下载hadoop fs -get /user/logs/app.log ./从 HDFS 下载文件到本地当前目录
内容查看hadoop fs -cat /user/reports/result.txt查看 HDFS 文件的全部内容
尾部查看hadoop fs -tail -f /user/logs/access.log实时查看文件新增内容(类似 Linux tail -f)
删除文件hadoop fs -rm /user/trash/oldfile.csv删除 HDFS 上的指定文件
删除目录hadoop fs -rm -r /user/olddir递归删除 HDFS 目录及其内容
空间统计hadoop fs -du -h /user以人类可读格式显示目录占用空间

ARN 资源与作业管理

作业生命周期管理

# 提交MapReduce作业
yarn jar /opt/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.4.0.jar wordcount /input /output

# 查看运行中作业
yarn application -list

# 查看历史作业
yarn application -list -appStates FINISHED

# 终止指定作业
yarn application -kill application_1620000000000_0001

 集群资源监控

# 查看节点列表及状态
yarn node -list -all

# 查看集群资源使用情况
yarn top

# 查看队列配置
yarn queue -status default

集群服务管控

# 启动全套服务
$HADOOP_HOME/sbin/start-all.sh

# 单独启动HDFS
$HADOOP_HOME/sbin/start-dfs.sh

# 单独启动YARN
$HADOOP_HOME/sbin/start-yarn.sh

# 启动历史服务器
$HADOOP_HOME/sbin/mr-jobhistory-daemon.sh start historyserver

# 对应停止命令只需将start替换为stop

状态验证工具

# 检查Java进程状态
jps

# 查看HDFS集群健康状态
hdfs dfsadmin -report

# 检查文件系统完整性
hdfs fsck / -files -blocks

# 查看NameNode状态
hdfs haadmin -getServiceState nn1

核心配置参数摘要

配置文件关键参数示例值作用
core-site.xmlfs.defaultFShdfs://nn-host:9000定义默认文件系统
hadoop.tmp.dir/var/hadoop/tmpHadoop 临时文件存储目录
hdfs-site.xmldfs.replication3默认数据块副本数
dfs.blocksize134217728块大小(128MB)
yarn-site.xmlyarn.resourcemanager.hostnamerm-host资源管理器主机名
yarn.nodemanager.aux-servicesmapreduce_shuffle启用 MapReduce 洗牌服务
mapred-site.xmlmapreduce.framework.nameyarn指定 MapReduce 运行框架
mapreduce.jobhistory.addressjh-host:10020历史服务器地址

🔹 常用 Web 监控界面

  • HDFS 管理界面:http://namenode-host:9870
  • YARN 管理界面:http://resourcemanager-host:8088
  • JobHistory 界面:http://historyserver-host:19888
Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐