MQTT-Broker Schritt-für-Schritt einrichten
11.12.2024 - Engine: Gemini

Schritt-für-Schritt-Anleitung zur Einrichtung eines MQTT-Brokers
Voraussetzungen
- Einen Computer oder ein Gerät mit einer Internetverbindung
- Einen Texteditor oder eine Terminalemulation
Installation und Konfiguration von Mosquitto
Raspberry Pi
sudo apt-get install mosquitto
sudo systemctl enable mosquitto.service
sudo systemctl start mosquitto.service
Windows
- Laden Sie die Mosquitto-Binärdatei für Windows von der Mosquitto-Website herunter.
- Führen Sie das Installationsprogramm aus und folgen Sie den Anweisungen.
- Starten Sie Mosquitto über das Startmenü.
Linux
sudo apt-get install mosquitto
sudo systemctl enable mosquitto.service
sudo systemctl start mosquitto.service
Konfiguration von Mosquitto
Konfigurationsdatei
Die Konfigurationsdatei von Mosquitto befindet sich in der Regel unter /etc/mosquitto/mosquitto.conf
.
Wichtige Konfigurationseinstellungen:
listener
: Port, an dem der Broker lauscht (Standard: 1883)bind_address
: IP-Adresse, an die der Broker gebunden wird (Standard: 0.0.0.0)allow_anonymous
: Zulassen anonymer Verbindungen (Standard: true)password_file
: Datei, in der Benutzername/Passwort-Paare für authentifizierte Verbindungen gespeichert werden
Beispielkonfiguration
listener 1883
bind_address 127.0.0.1
allow_anonymous true
Konfigurationsdatei aktualisieren
Nachdem Sie Änderungen an der Konfigurationsdatei vorgenommen haben, müssen Sie den Broker neu starten, damit die Änderungen wirksam werden:
sudo systemctl restart mosquitto.service
Testen der Verbindung
Mit MQTT.fx
- Laden Sie MQTT.fx von der offiziellen Website herunter.
- Starten Sie MQTT.fx.
- Geben Sie die Broker-Adresse und den Port in das Feld "Broker" ein.
- Klicken Sie auf "Verbinden".
Mit der Befehlszeile
- Öffnen Sie ein Terminal.
- Führen Sie folgenden Befehl aus:
mosquitto_sub -h <broker-adresse> -t <thema>
Ersetzen Sie <broker-adresse>
durch die IP-Adresse oder den Hostnamen des Brokers und <thema>
durch das Thema, das Sie abonnieren möchten.
Tipps
- Verwenden Sie Authentifizierung, um unbefugten Zugriff auf den Broker zu verhindern.
- Überwachen Sie den Broker auf Fehler und Leistungsprobleme.
- Stellen Sie sicher, dass der Broker für eingehende Verbindungen vom Internet aus zugänglich ist, falls dies erforderlich ist.