Чтобы установить Logstash в системе, мы должны выполнить следующие шаги:
Шаг 1 — Проверьте версию вашей Java, установленной на вашем компьютере; это должна быть Java 8, потому что она не совместима с Java 9. Вы можете проверить это с помощью —
В операционной системе Windows (ОС) (с использованием командной строки) —
> java -version
В ОС UNIX (с использованием терминала) —
$ echo $JAVA_HOME
Шаг 2 — Загрузите Logstash с —
https://www.elastic.co/downloads/logstash .
-
Для ОС Windows загрузите файл ZIP.
-
Для ОС UNIX загрузите файл TAR.
-
Для ОС Debian загрузите файл DEB.
-
Для Red Hat и других дистрибутивов Linux загрузите файл RPN.
-
Утилиты APT и Yum также можно использовать для установки Logstash во многих дистрибутивах Linux.
Для ОС Windows загрузите файл ZIP.
Для ОС UNIX загрузите файл TAR.
Для ОС Debian загрузите файл DEB.
Для Red Hat и других дистрибутивов Linux загрузите файл RPN.
Утилиты APT и Yum также можно использовать для установки Logstash во многих дистрибутивах Linux.
Шаг 3 — Процесс установки Logstash очень прост. Давайте посмотрим, как вы можете установить Logstash на разных платформах.
Примечание. Не помещайте пробелы или двоеточие в папку установки.
-
ОС Windows — разархивируйте zip-пакет и Logstash будет установлен.
-
ОС UNIX — распакуйте файл tar в любое место, и Logstash будет установлен.
ОС Windows — разархивируйте zip-пакет и Logstash будет установлен.
ОС UNIX — распакуйте файл tar в любое место, и Logstash будет установлен.
$tar –xvf logstash-5.0.2.tar.gz
Использование утилиты APT для ОС Linux —
- Загрузите и установите открытый ключ подписи —
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
- Сохраните определение хранилища —
$ echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
- Запустить обновление —
$ sudo apt-get update
- Теперь вы можете установить с помощью следующей команды —
$ sudo apt-get install logstash
Использование утилиты YUM для ОС Debian Linux —
- Загрузите и установите открытый ключ подписи —
$ rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
-
Добавьте следующий текст в файл с суффиксом .repo в каталоге o /etc/yum.repos.d/. Например, logstash.repo
Добавьте следующий текст в файл с суффиксом .repo в каталоге o /etc/yum.repos.d/. Например, logstash.repo
[logstash-5.x] name = Elastic repository for 5.x packages baseurl = https://artifacts.elastic.co/packages/5.x/yum gpgcheck = 1 gpgkey = https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled = 1 autorefresh = 1 type = rpm-md
- Теперь вы можете установить Logstash с помощью следующей команды —
$ sudo yum install logstash
Шаг 4 — Перейдите в домашний каталог Logstash. Внутри папки bin запустите файлasticsearch.bat для окон или вы можете сделать то же самое с помощью командной строки и через терминал. В UNIX запустите файл Logstash.
Нам нужно указать входной источник, выходной источник и дополнительные фильтры. Для проверки установки вы можете запустить ее с базовой конфигурацией, используя стандартный входной поток (stdin) в качестве источника ввода и стандартный выходной поток (stdout) в качестве источника вывода. Вы также можете указать конфигурацию в командной строке, используя опцию –e .
В винде —
> cd logstash-5.0.1/bin > Logstash -e 'input { stdin { } } output { stdout {} }'
В Linux —
$ cd logstash-5.0.1/bin $ ./logstash -e 'input { stdin { } } output { stdout {} }'
Примечание. В случае окон может появиться сообщение о том, что JAVA_HOME не установлен. Для этого, пожалуйста, установите его в переменных окружения в «C: \ Program Files \ Java \ jre1.8.0_111» или в место, где вы установили Java.
Шаг 5 — Порты по умолчанию для веб-интерфейса Logstash от 9600 до 9700 определены в logstash-5.0.1 \ config \ logstash.yml как http.port, и он выберет первый доступный порт в указанном диапазоне.
Мы можем проверить, работает ли сервер Logstash, перейдя по адресу http: // localhost: 9600 или порт другой, а затем проверьте командную строку или терминал. Мы можем видеть назначенный порт как «Успешно запущенная конечная точка API Logstash {: порт ⇒ 9600}. Он вернет объект JSON, который содержит информацию об установленном Logstash следующим образом: