Установка 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