---
title: InfluxDB file system layout
description: >
The InfluxDB Enterprise file system layout depends on the operating system, package manager,
or containerization platform used to install InfluxDB.
weight: 102
menu:
enterprise_influxdb_v1:
name: File system layout
parent: Concepts
---
The InfluxDB Enterprise file system layout depends on the installation method
or containerization platform used to install InfluxDB Enterprise.
- [InfluxDB Enterprise file structure](#influxdb-enterprise-file-structure)
- [File system layout](#file-system-layout)
## InfluxDB Enterprise file structure
The InfluxDB file structure includes the following:
- [Data directory](#data-directory)
- [WAL directory](#wal-directory)
- [Metastore directory](#metastore-directory)
- [Hinted handoff directory](#hinted-handoff-directory)
- [InfluxDB Enterprise configuration files](#influxdb-enterprise-configuration-files)
### Data directory
(**Data nodes only**)
Directory path where InfluxDB Enterprise stores time series data (TSM files).
To customize this path, use the [`[data].dir`](/enterprise_influxdb/v1/administration/config-data-nodes/#dir)
configuration option.
### WAL directory
(**Data nodes only**)
Directory path where InfluxDB Enterprise stores Write Ahead Log (WAL) files.
To customize this path, use the [`[data].wal-dir`](/enterprise_influxdb/v1/administration/config-data-nodes/#wal-dir)
configuration option.
### Hinted handoff directory
(**Data nodes only**)
Directory path where hinted handoff (HH) queues are stored.
To customize this path, use the [`[hinted-handoff].dir`](/enterprise_influxdb/v1/administration/config-data-nodes/#dir)
configuration option.
### Metastore directory
Directory path of the InfluxDB Enterprise metastore, which stores information
about the cluster, users, databases, retention policies, shards, and continuous queries.
**On data nodes**, the metastore contains information about InfluxDB Enterprise meta nodes.
To customize this path, use the [`[meta].dir` configuration option in your data node configuration file](/enterprise_influxdb/v1/administration/config-data-nodes/#dir).
**On meta nodes**, the metastore contains information about the InfluxDB Enterprise RAFT cluster.
To customize this path, use the [`[meta].dir` configuration option in your meta node configuration file](/enterprise_influxdb/v1/administration/config-meta-nodes/#dir).
### InfluxDB Enterprise configuration files
InfluxDB Enterprise stores default data and meta node configuration file on disk.
For more information about using InfluxDB Enterprise configuration files, see:
- [Configure data nodes](/enterprise_influxdb/v1/administration/config-data-nodes/)
- [Configure meta nodes](/enterprise_influxdb/v1/administration/config-meta-nodes/)
## File system layout
InfluxDB Enterprise supports **.deb-** and **.rpm-based** Linux package managers.
The file system layout is the same with each.
- [Data node file system layout](#data-node-file-system-layout)
- [Meta node file system layout](#meta-node-file-system-layout)
### Data node file system layout
| Path | Default |
| :------------------------------------------------------------------- | :---------------------------- |
| [Data directory](#data-directory) | `/var/lib/influxdb/data/` |
| [WAL directory](#wal-directory) | `/var/lib/influxdb/wal/` |
| [Metastore directory](#metastore-directory) | `/var/lib/influxdb/meta/` |
| [Hinted handoff directory](#hinted-handoff-directory) | `/var/lib/influxdb/hh/` |
| [Default config file path](#influxdb-enterprise-configuration-files) | `/etc/influxdb/influxdb.conf` |
##### Data node file system overview
{{% filesystem-diagram %}}
- /etc/influxdb/
- influxdb.conf _(Data node configuration file)_
- /var/lib/influxdb/
- data/
- _TSM directories and files_
- hh/
- _HH queue files_
- meta/
- client.json
- wal/
- _WAL directories and files_
{{% /filesystem-diagram %}}
### Meta node file system layout
| Path | Default |
| :------------------------------------------------------------------- | :--------------------------------- |
| [Metastore directory](#metastore-directory) | `/var/lib/influxdb/meta/` |
| [Default config file path](#influxdb-enterprise-configuration-files) | `/etc/influxdb/influxdb-meta.conf` |
##### Meta node file system overview
{{% filesystem-diagram %}}
- /etc/influxdb/
- influxdb-meta.conf _(Meta node configuration file)_
- /var/lib/influxdb/
- meta/
- peers.json
- raft.db
- snapshots/
- _Snapshot directories and files_
{{% /filesystem-diagram %}}
## Directory permissions
The user running the `influxd` process should have the following permissions for
directories in the [InfluxDB file system](#file-system-layout):
| Directory path | Permission |
| :------------------- | ---------: |
| `.../influxdb/` | 755 |
| `.../influxdb/data/` | 755 |
| `.../influxdb/hh/` | 700 |
| `.../influxdb/meta/` | 755 |
| `.../influxdb/wal/` | 700 |