Mosquitto ist ein beliebter MQTT (Message Queuing Telemetry Transport) Server, der offen und kostenlos ist. MQTT ist ein Kommunikationsprotokoll, das auf dem TCP/IP-Protokoll arbeitet und besonders in Umgebungen mit begrenzten Ressourcen nützlich ist.
In diesem Artikel erfahren Sie, wie Sie den MQTT-Server von Mosquitto auf einem Windows-Betriebssystem installieren. Nach der schrittweisen Anleitung können Sie den Server einfach installieren und konfigurieren, um MQTT in Ihren Projekten zu verwenden.
Die Installation von Mosquitto unter Windows ist ziemlich einfach. Sie benötigen keine besonderen Fähigkeiten oder Vorkenntnisse. Alles, was Sie tun müssen, ist die ausführbare Datei von der offiziellen Website herunterzuladen und den Anweisungen des Installationsprogramms zu folgen. Sobald die Installation abgeschlossen ist, können Sie den Server starten und MQTT zum Austausch von Nachrichten mit Ihren Geräten verwenden.
Hinweis: Mosquitto unterstützt die Installation in zwei Modi: als Windows-Dienst, der beim Starten des Computers im Hintergrund ausgeführt wird, und als Befehlszeilenanwendung.
Installieren der erforderlichen Software
Um den Mosquitto Server MQTT unter Windows zu installieren, benötigen Sie die folgenden Programme:
- Browser zum Herunterladen der Installationsdatei;
- Mosquitto-Installationsdatei;
- Befehlszeilenprogramm zum Ausführen von Befehlen.
Um die Installationsdatei des Mosquitto-Servers herunterzuladen, öffnen Sie den Browser, der Ihnen zur Verfügung steht, und rufen Sie die offizielle Website von Mosquitto auf. Wählen Sie im Abschnitt Downloads die Version des Mosquitto-Servers aus, die Ihrem Betriebssystem (Windows) entspricht.
Nachdem Sie die Installationsdatei heruntergeladen haben, öffnen Sie sie und folgen Sie den Anweisungen des Installationsassistenten. Wählen Sie bei der Installation die Option "Mosquitto als Systemdienst installieren" aus. Nach Abschluss der Installation wird der Mosquitto-Server automatisch gestartet und zur Liste der Windows-Dienste hinzugefügt.
Außerdem benötigen Sie ein Befehlszeilenprogramm, um verschiedene Befehle auszuführen, die mit der Verwaltung des Mosquitto-Servers verbunden sind. Installieren Sie unter Windows PuTTY oder ein ähnliches Programm.
Nachdem die erforderliche Software installiert ist, können Sie nun mit der Konfiguration des MQTT des Mosquitto-Servers unter Windows fortfahren.
Wir laden und installieren Mosquitto
Führen Sie die folgenden Schritte aus, um Mosquitto auf einem Windows-Betriebssystem zu installieren:
- Gehen Sie zur offiziellen Website von Mosquitto unter https://mosquitto.org/
- Auf der Hauptseite der Website finden Sie den Abschnitt "Downloads" und wählen Sie die entsprechende Version von Mosquitto für Windows aus. Dies ist normalerweise eine Datei mit einer Erweiterung .exe.
- Laden Sie die ausgewählte Datei herunter und führen Sie sie aus, um mit der Installation zu beginnen.
- Durchlaufen Sie die schrittweise Anleitung des Installationsprogramms von Mosquitto, indem Sie die erforderlichen Parameter und Verzeichnisse für die Installation auswählen. Wenn Sie sich nicht sicher sind, behalten Sie die Standardwerte bei.
- Sobald die Installation abgeschlossen ist, ist Mosquitto einsatzbereit.
Nachdem Mosquitto jetzt erfolgreich auf Ihrem Computer installiert wurde, können Sie mit der Einrichtung und Verwendung von Mosquitto beginnen. In den folgenden Abschnitten werden wir uns mit den Schritten zum Konfigurieren und Ausführen von Mosquitto unter Windows befassen.
Installieren von Mosquitto als Systemdienst
Schritt 1: Laden Sie zuerst Mosquitto herunter und installieren Sie es auf Ihrem Computer, indem Sie den Anweisungen im vorherigen Abschnitt folgen.
Schritt 2: Öffnen Sie die Eingabeaufforderung mit Administratorrechten.
Schritt 3: Gehen Sie in das Verzeichnis, in dem Mosquitto installiert ist. Normalerweise ist es "C:\Program Files (x86)\mosquitto".
Schritt 4: Führen Sie an der Eingabeaufforderung den folgenden Befehl aus:
mosquitto -c mosquitto.conf -d
Mit diesem Befehl wird Mosquitto mit der angegebenen Konfigurationsdatei (mosquitto.conf) im Debug-Modus (-d).
Schritt 5: Um Mosquitto als Systemdienst zu installieren, beenden Sie zuerst den laufenden Mosquitto-Server, indem Sie den folgenden Befehl ausführen mosquitto -c mosquitto.conf -k.
Schritt 6: Führen Sie dann den folgenden Befehl aus:
mosquitto -c mosquitto.conf -p
Dadurch wird ein Systemdienst erstellt, der beim Starten des Computers automatisch gestartet und im Falle eines Fehlers neu gestartet wird.
Schritt 7: Sie können jetzt den Status des Systemdiensts überprüfen, indem Sie den Befehl ausführen net start mosquitto in der Befehlszeile. Wenn der Dienst erfolgreich gestartet wurde, wird die Meldung "Der Mosquitto-Dienst wurde erfolgreich gestartet."
Fertig! Jetzt haben Sie Mosquitto als Systemdienst auf Ihrem Windows-Computer installiert.
Mosquitto-Konfiguration
Nach der erfolgreichen Installation von Mosquitto unter Windows müssen Sie zu seiner Konfiguration wechseln.
1. Suchen Sie den Ordner, in dem Mosquitto installiert wurde (normalerweise ist dies C:\Program Dateien\Mosquitto).
2. Suchen Sie in diesem Ordner nach der Mosquitto-Datei.conf und öffnen Sie es in einem Texteditor.
3. In der Mosquitto-Datei.conf Sie finden eine Reihe von Optionen, die Sie nach Belieben konfigurieren können. Hier sind einige der häufigsten:
- port - Der Port, an dem der Mosquitto-Server ausgeführt wird (Standard ist 1883);
- listener - Adresse und Listener-Port (Standard ist 0.0.0.0:1883);
- persistence - Das Verzeichnis, in dem die Meldungsdaten gespeichert werden (standardmäßig ist mosquitto.db);
- log_dest - Pfad zu der Datei, in die die Protokolle geschrieben werden sollen (Standard ist stderr);
- allow_anonymous - anonyme Verbindung zulassen oder verweigern (Standard ist true);
- password_file - Eine Datei, die Informationen zu Benutzern und deren Kennwörtern enthält (standardmäßig leer);
4. Bearbeiten Sie die gewünschten Parameter und speichern Sie die Mosquitto-Datei.conf.
5. Nachdem Sie die Konfiguration geändert haben, müssen Sie Mosquitto neu starten, um die Einstellungen anzuwenden.
Jetzt können Sie den Mosquitto-Server verwenden, um Nachrichten über das MQTT-Protokoll zu verarbeiten und zu übertragen.
Erstellen einer Konfigurationsdatei
1. Erstellen Sie eine neue Datei in einem beliebigen Texteditor und speichern Sie sie mit dem Namen "mosquitto.conf".
2. Öffnen Sie die Datei "mosquitto.conf" in einem Texteditor und fügen Sie den folgenden Code hinzu:
- listener 1883
- allow_anonymous true
3. Speichern Sie die Datei "mosquitto.conf".
4. Stellen Sie sicher, dass die Datei "mosquitto" ist.conf" befindet sich in dem Verzeichnis, in dem der MQTT Mosquitto Server installiert ist.
Glückwunsch! Sie haben gerade eine Mosquitto-Konfigurationsdatei für Ihren MQTT-Server erstellt.
Einrichten von Benutzern und Zugriff
Um die Sicherheit des MQTT-installierten Mosquitto-Servers unter Windows zu gewährleisten, müssen Sie die Benutzerauthentifizierung konfigurieren und den Zugriff auf bestimmte Themen einschränken.
Befolgen Sie dazu die Anweisungen:
- Öffnen Sie die Windows-Eingabeaufforderung und navigieren Sie zu dem Verzeichnis, in dem Mosquitto installiert ist: cd C:\Program Files\mosquitto
- Erstellen Sie eine Datei mit Benutzern und Kennwörtern: mosquitto_passwd -c mosquitto_passwd.Ersetzen Sie txt durch den Benutzernamen, den Sie erstellen möchten. Geben Sie das Kennwort für den neuen Benutzer ein und bestätigen Sie es.
- Bearbeiten Sie die Konfigurationsdatei Mosquitto: notepad mosquitto.conf
- Fügen Sie der Konfigurationsdatei die folgenden Zeilen hinzu:
listener 1883listener 9001protocol websocketsrequire_certificate falsepassword_file mosquitto_passwd.txtacl_file mosquitto.acl
Sie haben jetzt die Benutzerauthentifizierung eingerichtet und den Zugriff auf bestimmte Themen eingeschränkt. Sie können weitere Benutzer erstellen und konfigurieren und ihnen verschiedene Zugriffsrechte hinzufügen, indem Sie die Schritte 2 bis 8 wiederholen.
Starten des Mosquitto-Servers
Nachdem Sie den Mosquitto-Server erfolgreich auf einem Windows-Betriebssystem installiert haben, können Sie ihn starten. Führen Sie dazu die folgenden Schritte aus:
- Öffnen Sie die Windows-Eingabeaufforderung. Drücken Sie dazu die Taste Win + R, geben Sie "cmd" ein und drücken Sie die Eingabetaste.
- Geben Sie den Befehl "mosquitto" ein und drücken Sie die Eingabetaste. Dieser Befehl startet den Mosquitto-Server.
- Nachdem der Server gestartet wurde, sehen Sie in der Befehlszeile Informationen über seinen Betrieb. Wenn der Server erfolgreich gestartet wurde, wird die Meldung "Starting network daemon" angezeigt. " oder etwas Ähnliches.
- Der Mosquitto-Server ist jetzt bereit, Verbindungen zu akzeptieren.
Jetzt können Sie den Mosquitto-Server verwenden, um MQTT-Verbindungen zu erstellen und Nachrichten zwischen Geräten auszutauschen.