ElasticSearch

Материал из ALT Linux Wiki

Установка и настройка ElasticSearch на дистрибутивах Альт.

1. Скачиваем и распаковываем:

apt-get install java-1.8.0-openjdk-headless
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.10.tar.gz
sha1sum elasticsearch-5.6.10.tar.gz  
tar -xzf elasticsearch-5.6.10.tar.gz

2. Копируем каталог elasticsearch в /opt

3. Правим конфигурационный файл config/elasticsearch.yml:

http.port: 9200
network.host: 127.0.0.1
cluster.name: graylog

4. Создаем пользователя, под которым будет запускаться служба:

useradd  -r elasticsearch
groupadd elasticsearch
chown -R elasticsearch:elasticsearch /opt/elasticsearch

5. Тюнингуем параметры ядра Linux:

echo "vm.max_map_count=262144" >> /etc/sysctl.conf
sysctl -w vm.max_map_count=262144

6. Создаем SystemD Unit-файл: /etc/systemd/system/elasticsearch.service

 [Unit]
 Description=Elasticsearch Service
 After=network.target
 
 [Service]
 WorkingDirectory=/opt/elasticsearch
 ExecStart=/opt/elasticsearch/bin/elasticsearch
 Restart=always
 RestartSec=10
 SyslogIdentifier=elasticsearch
 User=elasticsearch
 UMask=002
 LimitNPROC=4096

 [Install]
 WantedBy=multi-user.target

7. Включаем и запускаем службу:

systemctl daemon-reload
systemctl enable elasticsearch.service
systemctl start elasticsearch.service
Примечание: ElasticSearch стартует некоторое время ~ 30 сек.


Проверка работы:

curl -XGET 'http://localhost:9200/_cluster/health?pretty=true'