Skip to main content
Version: Next

Directory Configurations for Datanode

This section describes directory-related configuration properties used by Datanodes.

Property NameDescriptionTagsDefault/Example ValueSample Value
hdds.datanode.dirLocal filesystem directories where HDDS stores data (container block files). Use comma-separated paths; tag each with a storage type ([DISK], [SSD], [ARCHIVE], or [RAM_DISK]) for storage policies.OZONE, CONTAINER, STORAGE, MANAGEMENTEmpty/data/hdds/disk1
hdds.datanode.data.dir.permissionsPermissions for Datanode data directories (octal or symbolic).700700
hdds.datanode.container.db.dirBase location for per-disk RocksDB instances that hold container metadata. If unset, RocksDB is placed on the same disk as the matching HDDS data. Prefer fast storage (for example SSD).OZONE, CONTAINER, STORAGE, MANAGEMENTEmpty/data/hdds/rocksdb
hdds.container.ratis.datanode.storage.dirDirectory for Datanode Ratis metadata (for example closed-container replication logs). If unset, falls back to default metadata dirs and a warning is logged. Use fast, durable storage.OZONE, CONTAINER, STORAGE, MANAGEMENT, RATISEmpty (uses default metadata dirs)/var/data/ozone/dn/ratis
ozone.scm.datanode.id.dirFilesystem path where the Datanode stores its persistent Datanode ID file. If unset, the ID is created under the metadata directory.OZONE, MANAGEMENTEmpty/var/lib/ozone/datanode-id
ozone.metadata.dirsFallback metadata root for Datanodes (and SCM, OM, Recon) when component-specific directories are not set. Fine for test/PoC; production should set explicit paths such as hdds.container.ratis.datanode.storage.dir.OZONE, OM, SCM, CONTAINER, STORAGE, REQUIREDEmpty/data/ozone/metadata