Logstash - instalacja
Aby zainstalować Logstash w systemie, powinniśmy wykonać kroki podane poniżej -
Step 1- Sprawdź wersję oprogramowania Java zainstalowaną na komputerze; powinna to być Java 8, ponieważ nie jest ona zgodna z Javą 9. Możesz to sprawdzić:
W systemie operacyjnym Windows (OS) (za pomocą wiersza polecenia) -
> java -version
W systemie UNIX (przy użyciu terminala) -
$ echo $JAVA_HOME
Step 2 - Pobierz Logstash z -
https://www.elastic.co/downloads/logstash.
W przypadku systemu operacyjnego Windows pobierz plik ZIP.
W przypadku systemu operacyjnego UNIX pobierz plik TAR.
W przypadku systemu operacyjnego Debian pobierz plik DEB.
W przypadku Red Hat i innych dystrybucji Linuksa pobierz plik RPN.
Narzędzia APT i Yum mogą być również używane do instalowania Logstash w wielu dystrybucjach Linuksa.
Step 3- Proces instalacji Logstash jest bardzo łatwy. Zobaczmy, jak możesz zainstalować Logstash na różnych platformach.
Note - Nie umieszczaj spacji ani dwukropka w folderze instalacyjnym.
Windows OS - Rozpakuj pakiet zip, a Logstash zostanie zainstalowany.
UNIX OS - Rozpakuj plik tar w dowolnej lokalizacji, a Logstash zostanie zainstalowany.
$tar –xvf logstash-5.0.2.tar.gz
Using APT utility for Linux OS −
- Pobierz i zainstaluj publiczny klucz podpisu -
$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
- Zapisz definicję repozytorium -
$ echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo
tee -a /etc/apt/sources.list.d/elastic-5.x.list
- Uruchom aktualizację -
$ sudo apt-get update
- Teraz możesz zainstalować za pomocą następującego polecenia -
$ sudo apt-get install logstash
Using YUM utility for Debian Linux OS -
- Pobierz i zainstaluj publiczny klucz podpisu -
$ rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Dodaj następujący tekst do pliku z przyrostkiem .repo w katalogu o „/etc/yum.repos.d/”. Na przykład,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
- Możesz teraz zainstalować Logstash za pomocą następującego polecenia -
$ sudo yum install logstash
Step 4- Przejdź do katalogu domowego Logstash. Wewnątrz folderu bin uruchom plikelasticsearch.batplik w przypadku okien lub możesz zrobić to samo za pomocą wiersza poleceń i terminala. W systemie UNIX uruchom plik Logstash.
Musimy określić źródło wejściowe, źródło wyjściowe i opcjonalne filtry. Aby zweryfikować instalację, można uruchomić ją z podstawową konfiguracją, używając standardowego strumienia wejściowego (stdin) jako źródła wejściowego i standardowego strumienia wyjściowego (stdout) jako źródła wyjściowego. Możesz określić konfigurację w wierszu poleceń również za pomocą–e opcja.
In Windows −
> cd logstash-5.0.1/bin
> Logstash -e 'input { stdin { } } output { stdout {} }'
In Linux −
$ cd logstash-5.0.1/bin
$ ./logstash -e 'input { stdin { } } output { stdout {} }'
Note- w przypadku okien może pojawić się błąd informujący, że JAVA_HOME nie jest ustawione. W tym celu ustaw go w zmiennych środowiskowych na „C: \ Program Files \ Java \ jre1.8.0_111” lub lokalizację, w której zainstalowałeś java.
Step 5 - Domyślne porty interfejsu sieciowego Logstash to od 9600 do 9700, które są zdefiniowane w logstash-5.0.1\config\logstash.yml jako http.port i odbierze pierwszy dostępny port w podanym zakresie.
Możemy sprawdzić, czy serwer Logstash jest uruchomiony i działa, przeglądając http://localhost:9600lub jeśli port jest inny, a następnie sprawdź wiersz polecenia lub terminal. Możemy zobaczyć przypisany port jako „Pomyślnie uruchomiono punkt końcowy interfejsu API Logstash {: port ⇒ 9600}. Zwróci obiekt JSON, który zawiera informacje o zainstalowanym Logstash w następujący sposób -
{
"host":"manu-PC",
"version":"5.0.1",
"http_address":"127.0.0.1:9600",
"build_date":"2016-11-11T22:28:04+00:00",
"build_sha":"2d8d6263dd09417793f2a0c6d5ee702063b5fada",
"build_snapshot":false
}