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

Lösung für das 404-Problem der Tomcat-Installation in Docker

Suchen Sie die Container-ID von Tomcat und rufen ...

Die Bilder in HTML werden direkt durch base64-kodierte Strings ersetzt

Kürzlich stieß ich auf eine Webseite, die zwar Bil...

Eine sehr detaillierte Erklärung der Linux C++ Multi-Thread-Synchronisierung

Inhaltsverzeichnis 1. Mutex 1. Initialisierung de...

HTML-Tipps, um Ihren Code semantisch zu gestalten

HTML-Semantik scheint ein alltägliches Problem zu...

Wann verwendet man Tabellen und wann CSS (Erfahrungsaustausch)

Die Haupttextseite von TW hatte früher eine Breite...

Abkürzungszeichen und Akronymzeichen

Die Tags <abbr> und <acronym> stellen ...

MySql-Gruppierung und zufälliges Abrufen eines Datenelements aus jeder Gruppe

Idee: Einfach erst zufällig sortieren und dann gr...

Beschreibung des MySQL-Optimierungsparameters query_cache_limit

query_cache_limit query_cache_limit gibt die Puff...

Detaillierte Erläuterung der Datentypprobleme bei der JS-Array-Indexerkennung

Als ich ein WeChat-Applet-Projekt schrieb, gab es...

Eine kurze Analyse der Verwendung von Rahmen- und Anzeigeattributen in CSS

Einführung in Rahmeneigenschaften border -Eigensc...