Пост

Установка Logstash в Centos 8

Установка Logstash в Centos 8

Logstash — это механизм сбора данных с открытым исходным кодом с возможностями конвейерной обработки данных в реальном времени.Logstash может динамически идентифицировать данные из различных источников и нормализовать их, с помощью выбранных фильтров.

Установка Logstash из репозитория

Импортируем PGP Key для дальнейшего добавления репозитория ElasticSearch

1
$ rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

Добавляем репозиторий ElasticSearch

1
2
3
4
5
6
7
8
9
$ sudo nano /etc/yum.repos.d/kibana.repo
[elasticsearch]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

Устанавливаем OpenJDK 8 Java

1
$ sudo dnf -y install java-1.8.0-openjdk

Иначе в процессе установки появится ошибка:
could not find java; set JAVA_HOME or ensure java is in PATH
chmod: cannot access ‘/etc/default/logstash’: No such file or directory
warning: %post(logstash-1:7.9.3-1.noarch) scriptlet failed, exit status 1

Устанавливаем Logstash

1
$ sudo dnf -y install logstash

Добавляем службу Logstash в автозагрузку и запускаем ее

1
$ sudo systemctl enable --now logstash

Проверяем, запустилась ли служба

1
$ systemctl status logstash

Устновка Logstash из RPM-пакета

Скачиваем пакет Logstash и устанавливаем его

1
2
3
$ wget https://artifacts.elastic.co/downloads/logstash/logstash-7.9.3.rpm -P /tmp
$ cd /tmp
$ sudo dnf -y localinstall logstash-7.9.3.rpm 

Добавляем службу Logstash в автозагрузку и запускаем ее

1
$ sudo systemctl enable --now logstash

Проверяем, запустилась ли служба

1
$ systemctl status logstash
Авторский пост защищен лицензией CC BY 4.0 .