ElasticSearch: различия между версиями
(Изменено: 'LimitNPROC=2048' -> 'LimitNPROC=4096'. Иначе нода не может стартовать.) |
Нет описания правки |
||
Строка 54: | Строка 54: | ||
[[Категория:HOWTO]] | [[Категория:HOWTO]] | ||
[[Категория:EnterpriseApps]] |
Текущая версия от 15:38, 14 ноября 2023
Установка и настройка 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'