If you are using the .zip
or .tar.gz
archives, the data
and logs
directories are sub-folders of $ES_HOME
. If these important folders are left in their default locations, there is a high risk of them being deleted while upgrading Elasticsearch to a new version.
In production use, you will almost certainly want to change the locations of the data and log folder:
path:
logs: /var/log/elasticsearch
data: /var/data/elasticsearch
The RPM and Debian distributions already use custom paths for data
and logs
.
The path.data
settings can be set to multiple paths, in which case all paths will be used to store data (although the files belonging to a single shard will all be stored on the same data path):
path:
data:
- /mnt/elasticsearch_1
- /mnt/elasticsearch_2
- /mnt/elasticsearch_3