Инструменты пользователя

Инструменты сайта


how-to:elasticsearch

elasticsearch

docker

Добавить в конфигурационный файл path.repo:

docker exec elasticsearch sed -i -e '$a path.repo: ["/usr/share/elasticsearch/backup"]' /usr/share/elasticsearch/config/elasticsearch.yml

Backup / Restore

В конфигурационном файле должна быть назначена переменная path.repo

Зарегистрировать репозиторий снимков (название backup с дирикторией /usr/share/elasticsearch/backup):

curl -XPUT -H 'Content-Type: application/json' 'http://testd.domain.com:9200/_snapshot/backup' -d '{
 "type": "fs",
 "settings": {
  "location": "/usr/share/elasticsearch/backup",
  "compress": true
 }
}'

Проверить репозиторий:

curl -XPOST "http://testd.domain.com:9200/_snapshot/backup/_verify"

Проверить наличие индекса (graylog_0):

curl --silent -XGET  "http://testd.domain.com:9200/_stats?pretty" | grep graylog_0

Создать снимок индекса (graylog_0):

curl -XPUT "http://testd.domain.com:9200/_snapshot/backup/graylog_0/?wait_for_completion=true"

Удалить регистрацию:

curl -XDELETE 'http://testd.domain.com:9200/_snapshot/backup'

https://www.elastic.co/guide/en/elasticsearch/reference/6.8/modules-snapshots.html

Ошибки

max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

Решение:

sudo sysctl -w vm.max_map_count=262144
echo vm.max_map_count = 262144 | sudo tee -a /etc/sysctl.conf

https://github.com/docker-library/elasticsearch/issues/111

how-to/elasticsearch.txt · Последнее изменение: 127.0.0.1