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

Mysql Sql-Anweisungsübungen (50 Fragen)

Tabellenname und Felder –1. Studentenliste Studen...

Lassen Sie Ihren Text mit dem Marquee-Attribut in HTML tanzen

Syntax: <marquee> …</marquee> Mithilfe...

Vorteile und Probleme des XHTML CSS Website Designs

XHTML ist die derzeit international verbreitete S...

So generieren Sie ein kostenloses Zertifikat mit OpenSSL

1: Was ist OpenSSL? Welche Funktion hat es? Was i...

Der Unterschied zwischen den Größen- und Maxlength-Attributen von Input

Ich habe kürzlich die Attribute „input size“ und „...

Mysql Workbench - Abfragemethode für MySQL-Datenbanken

Mysql Workbench ist ein Open-Source-Datenbankclie...

So installieren Sie Redis5.0.3 im Docker

1. Ziehen Sie das offizielle 5.0.3-Image [root@lo...

Implementierung der Installation und Deinstallation von CUDA und CUDNN in Ubuntu

Inhaltsverzeichnis Vorwort Installieren des Grafi...