HomeBlog MQTT Broker in Alibaba Cloud

MQTT Broker in Alibaba Cloud – Secure Hosting

von Ponlakshmi


secure hosting

Alibabaist der am häufigsten verwendete Cloud-Hostanbieter in China. Dieser Artikel stellt einen Schritt für Schritt zur Einrichtung derMQTT Brokerin Alibaba Cloud. Bevywise MQTT Broker brauchte nur eine Ubuntu-Instanz, um den Broker zu hosten.

Aufbau der Alibaba Cloud für MQTT Broker:

ANHANG Wählen Sie den Elastic Compute Service und erstellen Sie Ubuntu Instanz mit mindestens 1 CPU, 2GB RAM, 40 GB Disk mit Intel Xeon Prozessor.

2. Nach der Erstellung der Instanz, setzen Sie das Passwort für ssh login.

3. Erstellen Sie eine Inbound- und Outbound-Regel für ssh


  • Um Outbound und Inbound-Regel zu schaffen, erweitern„Netzwerk und Sicherheit“und wählen„Sicherheitsgruppe“.
  • In dieser Seite wählen Sie “Regel hinzufügen”, es führt zu Ingress und Outbound Seite.
  • Klicken Sie auf„Add Security Button“auf der rechten oberen Ecke, es führt bis„Regel der Sicherheitsgruppe“.
  • In diesem Fenster wählen Sie “Protokolltyp” als SSH und„Authentifizierungsobjekte“wie 0.0.0.0/0 für den Zugang zum Hafen von jedem, wo oder geben Sie bestimmte IP-Adresse, von der Sie auf SSH zugreifen.
  • Erlauben Sie auch den Inbound-Verkehr für die folgenden Häfen –1883, 8080, 8081, 443 & 8883

4. Alibaba Instanz kann leicht über eine Remote-Verbindung von Windows, Ubuntu und MAC verwendet werden.

5. Remote Connection von Windows:


1 .Download PuTTY unter Verwendung des folgenden Links http://www.chiark.greenend.org.uk/~sgtatham/putty/ oder aus anderen PuTTY Download-Quelle. Der Download “putty.exe” ist gut für grundlegende SSH.

2. Speichern Sie den Download in Ihrem C:\WINDOWS Ordner.

3. Wenn Sie einen Link zu PuTTY auf Ihrem Desktop machen möchten:

  • Öffnen Sie den C:\WINDOWS-Ordner in Windows Explorer.
  • Rechtsklick auf die Putty. exe-Datei und wählen An > Desktop senden

4. Doppelklicken Sie auf die Putty. exe-Programm oder die Desktop-Kürzung, um die Anwendung zu starten.

5. Geben Sie Ihre Verbindungseinstellungen ein: Name des Gastgebers:

  • Port: 22 (als Standard aktivieren)
  • Anschlussart: SSH (Standard aktivieren)

6. Klicken Sie auf Öffnen, um die SSH-Sitzung zu starten.

7. Wenn dies Ihr erstes Mal mit dem Server von diesem Computer verbunden ist, Sie werden bestimmte Ausgabe sehen. Akzeptieren Sie die Verbindung, indem Sie auf Ja klicken.

8. Sobald die SSH-Verbindung geöffnet ist, sollten Sie eine Eingabeaufforderung für Ihren Benutzernamen sehen:Ich bin hier:Verbinden Sie mit Ihrem SSH-Benutzer der Wahl. Dann geben Sie Ihr Passwort ein.

Bitte beachten Sie, dass Sie Ihren Cursor nicht bewegen sehen, oder alle Zeichen eingegeben (wie ******), wenn Geben Sie Ihr Passwort ein. Dies ist eine Standard-PuTTY-Sicherheitsfunktion. Geben Sie ein.Mit der Tastatur-Interaktiven Authentifizierung. Passwort:

Sie sind jetzt mit SSH in Ihren Server eingeloggt.

6. Remote-Login von Liunx und MAC:


  • Open Terminal und Typ"Ssh@"und betreten.
  • Geben Sie das Passwort ein, das Sie in Schritt2 zurücksetzen.
  • Sie sind jetzt mit SSH in Ihren Server eingeloggt.

Sie müssen jetzt einen Ubuntu-Server erstellt haben und möglicherweise den Zugriff auf die Server von Windows oder Linux oder MAC. Der nächste Schritt ist, MQTT Broker nach Alibaba zu übertragen.

MQTT Broker herunterladen

Der MQTT Broker kann mit der folgenden Schaltfläche heruntergeladen werden. Der MQTT Broker hat eine 30-tägige Testversion die Stützen bis zu 100 Geräte. Sie müssen die Ubuntu Version herunterladen.

Transfer MQTT Broker nach Alibaba

Für Windows:

  • Laden Sie diePSCPDienstprogramm PuTTy.org von Klicken Sie auf den Dateinamen Link und speichern Sie ihn auf Ihren Computer.
  • Der PuTTY SCP (PSCP) Client benötigt keine Installation in Windows, sondern läuft direkt von einem Befehl Promptwindow. Verschieben Sie das Download-PSCP. exe-Datei an den beliebigen Ort und beachten Sie den Standort.
  • Setzen Sie den Umweltpfad für die PSCP.exe-Datei.
  • Öffnen Sie das Command Prompt Fenster.
  • Typ‚pscpRoggen:/home/“und betreten. Die Zip-Datei automatisch auf den /home-Standort der Alibaba Ubuntu-Instanz kopiert.

Für Linux & Mac:

  • Öffnen Sie Terminal und geben Sie unten Befehl.‚Scp‘Roggen:/home/“
  • Zip-Datei wird im /home-Standort von Alibaba Ubuntu Instanz gespeichert.

Starten von MQTT Broker in Alibaba Cloud

Es ist sehr einfach, MQTT Broker in Alibaba Cloud einzurichten. Sie können diese Schritte einfach verfolgen, um es zu erreichen.


  • Melden Sie sich an den Alibaba Ubuntu Server über SSH und gehen Sie zu /home Standort über‚cd /home”Befehl
  • Typ„unzip Bevywise_MQTT_Route_Linux.zip“und betreten. Jetzt MQTT Broker-Datei wird in /home-Standort unter dem Bevywise Ordner extrahiert.
  • Gehen Sie mit dem Befehl Bevywise in die Datei Bevywise und klicken Sie auf Enter.‚cd Bevywise/MQTTRoute/bin‘
  • Öffnen Sie die Datei data_store.conf, die sich im Ordner conf befindet.‚vim /home/Bevywise/MQTTRoute/conf/data_store.conf „In dieser Datei ändern folgen conf und speichern Sie die Datei:DB_SERVER = MYSQL und MySQL Benutzername und Passwort MYSQL_USER = <username> MYSQL_PASSWORD = <password>
  • Führen Sie den Bevywise MQTT-Broker mit dem folgenden Befehl aus. Es ist ratsam, den Broker in der Hintergrundmodus zu Stellen Sie sicher, dass der Broker läuft auch nach dem Schließen des Terminals.‚sh runbroker. ! „

MQTT Broker in Alibaba als Service

Wenn Sie nicht MQTT Broker in Alibaba Cloud als Service betreiben, dann wird es aufhören, wenn Sie Ihre Ssh-Sitzung schließen. Stellen Sie sicher, dass Sie den MQTT Broker als Service ausführen.


Um den MQTTBroker als Service zu betreiben, benötigen wirMonit Version 5.25und es kann nicht installiert mit dem apt-get. Das Verfahren, den Monit einzurichten, ist wie folgt. Diese Anwendung wird sicherstellen, dass der Dienst wieder gestartet wird, wenn der Server neu gestartet wird.


  • Download der Monit für linuxX64oderX86basierend auf Ihrem Server.
  • Extrahieren Sie das Archivteer -xzf < Informationen
  • Gehe zu monit-5.25.2/bin
  • Kopieren Sie Monit in /usr/bin Ordner –Sudo cp monit /usr/bin
  • Gehe zu monit-5.25.2/conf
  • Kopieren Sie die Monitrc-Datei in “/etc/” unter dem Befehl –Sudo cp monitrc /etc/
  • Ändern Sie die Monit conf-Datei. Erhalten Sie die folgenden Zeilen in /etc/monitrc-Datei. verwenden sudo vi /etc/monitrc. Ändern Sie den Benutzernamen und das Passwort nach Ihren Bedürfnissen.httpd port 2812 und Adresse localhost # nur eingeschränkt Verbindung von localhost (drop if you use M/Monit) localhost # lokalehost zu verbinden mit dem Server und Admin lassen: monit # benötigt Benutzer ‘admin’ mit Passwort ‘monit’
  • Am Ende der/etc/monitrc Dateiname:Prüfverfahren MQTT Broker mit pidfile < Pfad zu Bevywise/MQTTRoute>/Broker.pidStartprogramm = „< path to Bevywise/MQTTRoute>/bin/runbroker.sh“ mit Timeout 2. Sekunden Stopp-Programm = „< path to Bevywise/MQTTRoute>/bin/stopbroker.sh“ mit Timeout 2 Sekunden
  • Um die Bestätigungsänderungen neu zu laden, laufenNach oben
  • MQTT Broker Prozess zur Überwachung hinzufügensudo monit start MQTTRoute

Wir haben hier eine chinesische Version von MQTT Broker gehostet. Geben Sie es einen Versuch und lassen Sie uns Ihr Feedback kennen. Wir wären immer bereit, Ihnen bei der Einrichtung des MQTT Brokers in Alibaba zu helfen. Fühlen Sie sich frei, Ihre Anfragen und Support-Anforderung an unsereUnterstützung.