ElasticSearch: различия между версиями
(Новая страница: «Установка и настройка ElasticSearch на дистрибутивах Альт. 1. Скачиваем и распаковываем: apt-get in…») |
Нет описания правки |
||
Строка 19: | Строка 19: | ||
chown -R elasticsearch:elasticsearch /opt/elasticsearch | chown -R elasticsearch:elasticsearch /opt/elasticsearch | ||
5. | 5. Тюнингуем параметры ядра Linux: | ||
echo "vm.max_map_count=262144" >> /etc/sysctl.conf | |||
sysctl -w vm.max_map_count=262144 | |||
6. Создаем SystemD Unix-файл: /etc/systemd/system/elasticsearch.service | |||
<source lang="text"> | |||
[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 | |||
</source> | |||
7. Включаем и запускаем службу: | |||
systemctl daemon-reload | |||
systemctl enable elasticsearch.service | |||
systemctl start elasticsearch.service | |||
{{Note|ElasticSearch стартует некоторое время ~ 30 сек.}} | {{Note|ElasticSearch стартует некоторое время ~ 30 сек.}} | ||
Версия от 12:09, 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 Unix-файл: /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'