ElasticSearch: различия между версиями
(Новая страница: «Установка и настройка ElasticSearch на дистрибутивах Альт. 1. Скачиваем и распаковываем: apt-get in…») |
Нет описания правки |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 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 Unit-файл: /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=4096 | |||
[Install] | |||
WantedBy=multi-user.target | |||
</source> | |||
7. Включаем и запускаем службу: | |||
systemctl daemon-reload | |||
systemctl enable elasticsearch.service | |||
systemctl start elasticsearch.service | |||
{{Note|ElasticSearch стартует некоторое время ~ 30 сек.}} | {{Note|ElasticSearch стартует некоторое время ~ 30 сек.}} | ||
Строка 34: | Строка 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'