Инструкция по переносу директории с данный erlasticsearch в другую директорию. Пол умолчанию ElasticSearch устанавливает каталог данных в /var/lib/elasticsearch.
- Войдите во все узлы ElasticSearch с правами root
- На всех узлах ES остановите службы ElasticSearch командой 1systemctl stop elasticsearch
- На каждом из узлов ES подождите пару минут и проверьте, все ли процессы ElasticSearch остановлены, выполнив команду "ps -ef | grep elasticsearch". Если какой-либо Java-процесс ElasticSearch все еще запущен, убейте его и подтвердите, что эти процессы остановлены.
- На каждом узле ES создайте резервную копию каталога /var/lib/elasticsearch.
- На каждом узле ES измените файл /etc/elasticsearch/elasticsearch.yml и измените в нем path.data, указав на новый каталог данных. 1nano /etc/elasticsearch/elasticsearch.yml
Пример настройки пути
1path.data: /data/elasticsearch - Изменяем права на новый каталог 1chown -R elasticsearch:elasticsearch /data/elasticsearch
- На каждом из узлов ES выполните команду 1mv /var/lib/elasticsearch* [path.data]
где [path.data] - значение path.data в файле /etc/elasticsearch/elasticsearch.yml.
1mv /var/lib/elasticsearch/* /data/elasticsearch - Запустите службу elasticsearch на всех узлах ES. 1systemctl start elasticsearch