ElasticSearch: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «Установка и настройка ElasticSearch на дистрибутивах Альт. 1. Скачиваем и распаковываем: apt-get in…»)
 
Нет описания правки
(не показана 1 промежуточная версия этого же участника)
Строка 19: Строка 19:
  chown -R elasticsearch:elasticsearch /opt/elasticsearch
  chown -R elasticsearch:elasticsearch /opt/elasticsearch


5. Устанавливаем пакет {{pkg|supervisor}} и добавляем {{path|elasticsearch.ini}} в каталог {{path|/etc/supervisord.d}}
5. Тюнингуем параметры ядра Linux:
<source lang="ini">[program:elasticsearch]
echo "vm.max_map_count=262144" >> /etc/sysctl.conf
  user=elasticsearch
sysctl -w vm.max_map_count=262144
  command=/opt/elasticsearch/bin/elasticsearch
 
  autostart=true
6. Создаем SystemD Unit-файл: /etc/systemd/system/elasticsearch.service
  autorestart=true
<source lang="text">
  stdout_logfile=/var/log/supervisor/elasticsearch.out.log
[Unit]
  stderr_logfile=/var/log/supervisor/elasticsearch.err.log</source>
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=2048
[Install]
WantedBy=multi-user.target
</source>
7. Включаем и запускаем службу:
systemctl daemon-reload
systemctl enable elasticsearch.service
systemctl start elasticsearch.service
{{Note|ElasticSearch стартует некоторое время ~ 30 сек.}}
{{Note|ElasticSearch стартует некоторое время ~ 30 сек.}}



Версия от 09:14, 12 мая 2021

Установка и настройка 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=2048

 [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'