Detailliertes Tutorial zur Installation von InfluxDB in Docker (Leistungstest)

Detailliertes Tutorial zur Installation von InfluxDB in Docker (Leistungstest)

1. Voraussetzungen

1. Das Projekt wurde bereitgestellt

2. Docker ist bereits installiert

2. Installieren Sie InfluxDB im Docker

1. Laden Sie das InfluxDB-Image herunter: docker pull tutum/influxdb

1) Timeout-Fehler:

2) Lösung: vim /etc/docker/daemon.json (Es sollte nur eine key.json-Datei, aber keine daemon.json-Datei vorhanden sein. Wenn keine daemon.json-Datei vorhanden ist, erstellen Sie einfach eine neue.)

Fügen Sie die Spiegelquelle von Alibaba hinzu:

{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "JSON-Datei",
  "log-opts": {
    "maximale Größe": "100 m"
  },"unsichere-Registrierungen":[
     „192.168.180.105:1180“
      ],
  "Registrierungsspiegel":["https://6kx4zyno.mirror.aliyuncs.com"]
}

2. Überprüfen Sie, ob InfluxDB erfolgreich heruntergeladen wurde: Docker-Images

3. Öffnen Sie die Ports 8083 und 8086: firewall-cmd --zone=public --add-port=8083-8086/tcp --permanent

4. Starten Sie den Influxdb-Container:

1) Start: docker run -d -p 8083:8083 -p 8086:8086 --name my_influxdb influxdb (--name bedeutet, den Influxdb-Container „my_influxdb“ zu benennen)

2) Nach dem Starten des Containers wird dieser Schlüssel generiert. Merken Sie sich diesen, da Sie ihn später benötigen. 570c48b4a919fb01d86025641c98bc6f33abe3180440dda8b58d40637e40f0cf

3) Überprüfen Sie, was im Docker gestartet wird: docker ps

5. Geben Sie den Influxdb-Container ein

1) Geben Sie den Befehl ein: docker exec -it my_influxdb bash

6. Geben Sie das Verzeichnis /usr/bin ein, um die Influxdb-Tools anzuzeigen

7. Geben Sie die Befehlszeile des Influxdb-Clients ein

8. Erstellen Sie eine Bibliothek mit dem Namen „jmeter“

1) SQL-ähnliche Anweisungen ausführen: create database jmeter;

9. Verwenden Sie die Bibliothek „jmeter“ (ich habe sie „jmeter“ genannt, weil ich jmeter aus Leistungsgründen verwende und diesen Namen später im „Backend-Listener“ von jmeter benötige).

10. Abfrage (das Ergebnis ist leer, da zu diesem Zeitpunkt keine Daten generiert wurden)

3. JMeter stellt eine Verbindung zu InfluxDB im Docker her

1. Fügen Sie der Thread-Gruppe einen „Backend-Listener“ hinzu

2. Einrichten des Backend-Listeners

1) Wählen Sie die Überwachung von Influxdb aus

2) Konfigurieren Sie den Listener

3. Führen Sie das JMX-Skript aus, um zu sehen, ob die Daten in die JMeter-Bibliothek von InfluxDB übertragen werden können.

4. Fragen Sie die JMeter-Bibliothek im InfluxDB-Clientbefehl ab, um festzustellen, ob Daten generiert werden

wählen Sie * aus jmeter;

Die Bereitstellung von InfluxDB ist abgeschlossen! ! ! Als nächstes stellen Sie Grafana bereit

Dies ist das Ende dieses Artikels über das ausführliche Tutorial (Leistungstest) zur Installation von Influxdb in Docker. Weitere relevante Inhalte zur Installation von Influxdb in 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:
  • Detaillierte Erläuterung der Verwendung der Elasticsearch-Visualisierung Kibana unter Docker
  • Detaillierte Erläuterung des Aufbaus des visuellen Überwachungszentrums für Docker-Container
  • Detailliertes Tutorial zum Erstellen einer JMeter+Grafana+Influxdb-Überwachungsplattform mit Docker
  • Detailliertes Tutorial zum verteilten Betrieb von JMeter in der Docker-Umgebung
  • Verwenden Sie Grafana, um Überwachungsdiagramme von Docker-Containern anzuzeigen und E-Mail-Benachrichtigungsregeln festzulegen (Abbildung)
  • So überwachen Sie Docker mit Grafana unter Ubuntu
  • Allgemeine Befehle zum Bereitstellen von InfluxDB und Mongo mit Docker
  • Tutorial zum Erstellen einer visuellen Leistungsüberwachungsplattform mit JMeter+Grafana+InfluxDB in einer Docker-Umgebung

<<:  Detailliertes Beispiel zur Verwendung der distinct-Methode in MySQL

>>:  Detaillierte Erläuterung mehrerer Implementierungsmethoden des MySQL-Zählens nach Bedingungen

Artikel empfehlen

Implementierung eines einfachen Chatroom-Dialogs basierend auf WebSocket

In diesem Artikel finden Sie den spezifischen Cod...

CnBlogs - Teilen im benutzerdefinierten Blogstil

Nachdem ich die halbe Nacht daran gearbeitet hatt...

Implementierung von Single-Div-Zeichentechniken in CSS

Sie können häufig Artikel über das Zeichnen mit C...

Zusammenfassung der Erfahrungen mit der Web-Frontend-Entwicklung

XML-Dateien sollten so weit wie möglich in UTF-8 ...

Drei Verwendungszwecke und Unterschiede von MySQL sind nicht gleich

Urteilssymbole werden in MySQL häufig verwendet, ...

Detaillierte Erklärung langer Transaktionsbeispiele in MySQL

Vorwort: Die Artikelserie „Erste Schritte mit MyS...

Dynamischer Sternenhimmel Hintergrund umgesetzt mit CSS3

Ergebnis:Implementierungscode html <link href=...

Zusammenfassung der Wissenspunkte des Nodejs-Clustermoduls und Anwendungsbeispiele

Der Interviewer wird Sie manchmal fragen: „Sagen ...

Linux Yum-Paketverwaltungsmethode

Einführung yum (Yellow dog Updater, Modified) ist...

Native JS-Kapselung vue Tab-Umschalteffekt

In diesem Artikelbeispiel wird der spezifische Co...

So verwenden Sie Zeit als Beurteilungsbedingung in MySQL

Hintergrund: Während des Entwicklungsprozesses mü...