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

MySQL-Tutorial: Ausführliche Erklärung zum Unterabfragebeispiel

Inhaltsverzeichnis 1. Was ist eine Unterabfrage? ...

Tipps zur Verwendung des Top-Befehls in Linux

Lassen Sie mich zunächst die Bedeutung einiger Fe...

Teilen Sie 8 CSS-Tools zur Verbesserung des Webdesigns

Wenn das Website-Design bearbeitet oder geändert ...

Detaillierte Erklärung der JavaScript-Prototypenkette

Inhaltsverzeichnis 1. Konstruktoren und Instanzen...

Detaillierte Erläuterung der SSHD-Dienste und Dienstverwaltungsbefehle unter Linux

sshd SSH ist die Abkürzung für Secure Shell, ein ...

Detaillierte Erklärung des MySQL-Datenbankparadigmas

Vorwort: Ich habe oft von Datenbankparadigmen geh...

Fallstricke bei langsamen MySQL-Abfragen

Inhaltsverzeichnis 1. Langsame Abfragekonfigurati...