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

So aktivieren Sie TLS- und CA-Authentifizierung in Docker

Inhaltsverzeichnis 1. Zertifikat generieren 2. Ak...

HTML + CSS + JS realisiert den Scroll-Gradienteneffekt der Navigationsleiste

Inhaltsverzeichnis Erster Blick auf die Wirkung: ...

Detaillierte Erklärung der grundlegenden Syntax und Datentypen von JavaScript

Inhaltsverzeichnis JavaScript importieren 1. Inte...

Implementierung von Linux-Dateisystemvorgängen

In dieser Lesenotiz werden hauptsächlich die Vorg...

Ein Beispiel zum Schreiben eines großen Sonnenwettersymbols in reinem CSS

Wirkung Das Wirkungsdiagramm sieht wie folgt aus ...

Spezifische Verwendung der MySQL-Segmentierungsfunktion substring()

Es gibt vier wichtige MySQL-Zeichenfolgenabfangfu...

Detaillierte Erklärung der Linux-RPM- und Yum-Befehle und -Verwendung

RPM-Paketverwaltung Ein Verpackungs- und Installa...

Vue.js-Framework implementiert Warenkorbfunktion

In diesem Artikel wird der spezifische Code des V...

Detaillierte Analyse des Reaktionsprinzips und der bidirektionalen Daten von Vue

Verstehen von object.defineProperty, um Reaktions...

Der Quellcode zeigt, warum Vue2 Daten und Methoden direkt abrufen kann

Inhaltsverzeichnis 1. Beispiel: Hiermit können Da...