HDFS组件使用的本地磁盘目录

重要

本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。

本文分别为您介绍非高可用集群和高可用集群的HDFS组件使用的本地磁盘目录。

警告

组件使用目录被无故删除时,可能会造成服务异常,甚至数据丢失。

非高可用集群

组件

使用目录

描述

NameNode

  • /mnt/disk1/hdfs/name

  • /mnt/disk1/hdfs/edit/

  • /mnt/disk1/hdfs/name:用于存放NameNodeFsImage。

  • /mnt/disk1/hdfs/edit/:用于存放NameNode的edit日志。

SecondaryNameNode

/mnt/disk1/hdfs/secondary/

用于存放SecondaryNameNode的相关数据,SecondaryNameNode会把edit合并,并生成新的FsImage。

DataNode

/mnt/disk{1...N}/hdfs

N取决于节点数据盘数量。如果节点有两块盘,那么存储目录为/mnt/disk1/hdfs和/mnt/disk2/hdfs。

高可用集群

组件

使用目录

描述

ZKFailoverController(ZKFC)

ZFKC不使用本地磁盘目录。

NameNode

  • /mnt/disk1/hdfs/name

  • /mnt/disk1/hdfs/edit/

  • /mnt/disk1/hdfs/name:用于存放NameNodeFsImage。

  • /mnt/disk1/hdfs/edit/:用于存放NameNode的edit日志。

JournalNode

/mnt/disk1/hdfs/journal/

存放JournalNode的edits文件。

DataNode

/mnt/disk{1...N}/hdfs

N取决于节点数据盘数量。如果节点有两块盘,那么存储目录为/mnt/disk1/hdfs和/mnt/disk2/hdfs。