Detaillierter Prozess der Installation von Logstash in Docker

Detaillierter Prozess der Installation von Logstash in Docker

Bearbeiten Sie docker-compose.yml und fügen Sie den folgenden Inhalt hinzu:

Version: '3'
Leistungen:
  logstash02:
    Bild: logstash:6.4.1
    Hostname: logstash02
    Containername: logstash02
    Häfen:
      - "5045:5045" #Port-Umgebung festlegen:
      XPACK_MONITORING_ENABLED: "falsch"
      pipeline.batch.size: 10
    Bände:
      - ./logstash/logstash.conf:/usr/share/logstash/pipeline/logstash.conf
    Netzwerkmodus: "Host"
    Neustart: immer

Der Inhalt der Datei ./logstash/logstash.conf ist wie folgt:

Version: '3'
Leistungen:
  logstash02:
    Bild: logstash:6.4.1
    Hostname: logstash02
    Containername: logstash02
    Häfen:
      - "5045:5045" #Port-Umgebung festlegen:
      XPACK_MONITORING_ENABLED: "falsch"
      pipeline.batch.size: 10
    Bände:
      - ./logstash/logstash.conf:/usr/share/logstash/pipeline/logstash.conf
    Netzwerkmodus: "Host"
    Neustart: immer

Führen Sie dann docker-compose up aus, um den Logstash-Container zu starten. Beim Testen von Logstash

/usr/share/logstash/bin/logstash -e 'Eingabe { stdin{} } Ausgabe { stdout{ Codec => rubydebug }}'

Es wird angezeigt, dass die Logstash-Instanz bereits vorhanden ist. Wenn Sie mehrere Logstash-Instanzen ausführen möchten, müssen Sie path.data über den Befehl wie folgt definieren:

bin/logstash -f <Konfigurationsdatei.conf> --path.data PATH
/usr/share/logstash/bin/logstash --path.data /usr/share/logstash/data02 -e 'Eingabe { stdin{} } Ausgabe { stdout{ Codec => rubydebug }}'

Die Ausgabe lautet wie folgt:

Ausgabe nach ES, Datei:

/usr/share/logstash/bin/logstash --path.data /usr/share/logstash/data02 -e 'Eingabe { stdin{} } Ausgabe { elasticsearch {hosts => ["127.0.0.1:9200"] index => "logstashtest_%{+YYYY.MM.dd}" }}'

/usr/share/logstash/bin/logstash -e 'Eingabe { stdin{} } Ausgabe { Datei { Pfad => "/tmp/test_%{+YYYY.MM.dd}.log"}}'

Dies ist das Ende dieses Artikels zur Installation von Logstash mit Docker. Weitere Informationen zur Installation von Logstash mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Docker-Installation von RocketMQ und Lösungen für während der Installation aufgetretene Probleme
  • Docker-Compose-Installationsmethode für die YML-Dateikonfiguration
  • Detaillierte Schritte zur Installation von ros2 in Docker
  • Die detaillierteste Methode zur Installation von Docker auf CentOS 8
  • Der Prozess der Installation von Docker auf Windows Server 2016 und die aufgetretenen Probleme
  • Schnelle Installation von Docker - Schritt-für-Schritt-Anleitung

<<:  Beispielcode zur Implementierung einer einfachen Suchmaschine mit MySQL

>>:  Allgemeine DIV-Aufgaben (Teil 1) – Allgemeine Aufgaben (Bildlaufleisten anzeigen/Divs ausblenden/Ereignis-Bubbling deaktivieren usw.)

Artikel empfehlen

Lösung für den Fehler bei der Verbindung mit MySQL in Docker

Szenario: Nach der Installation der neuesten Vers...

JS implementiert die Drag- und Platzhalterfunktionen von Elementen

In diesem Blogbeitrag geht es um eine Schwierigke...

Detaillierte Erklärung zum Anpassen des Linux-Befehlsverlaufs

Der Befehl „Bash History“ im Linux-System hilft d...

Lösen Sie das Spleißproblem beim Löschen von Bedingungen in myBatis

Ich habe heute gerade Mybatis gelernt und einige ...

Beispielcode einer Vue-Anwendung basierend auf der Axios-Anforderungskapselung

Inhaltsverzeichnis Was ist Axios? Axios-Anforderu...

Kann CSS auf diese Weise verwendet werden? Die Kunst wunderlicher Farbverläufe

Im vorherigen Artikel – Der Charme einer Zeile CS...

Codebeispiel für das Nutzungsszenario der Nginx-Domänenweiterleitung

Szenario 1: Aufgrund von Serverbeschränkungen ist...

Implementierung der QR-Code-Scanfunktion über Vue

Hinweis Auf dieses Plugin kann nur unter dem http...

js verwendet Cookies, um die Seitenvorgänge des Benutzers zu speichern

Vorwort Während des Entwicklungsprozesses stoßen ...