一,如何找到fsimage文件?
通过集群hdfs-site.xml配置项dfs.namenode.name.dir查询
二,使用hdfs命令解析fsimage文件
必须参数:
- -i,–inputFile 输入FSImage文件.
- -o,–outputFile 输出转换后的文件,如果存在,则会覆盖
可选参数:
- -p,–processor 将FSImage文件转换成哪种格式: (Ls|XML|FileDistribution).默认为Ls.
- -delimiter 可选项,用于使用Delimited processor时,指定输出字符串的分隔符
- -t,–temp 可选项,用于使用Delimited processor时,指定临时目录缓存输出。
- -h,–help 显示帮助信息
使用样例:hdfs oiv -p Delimited -i /hadoop/hdfs/namenode/xx/fsimage_0000000000034939732 -o /data/apps/spark/xx/xx/logs/fsimageTxt