martinsuniverse

MQTT Broker "Mosquitto" installieren

In den Repositories der Linux Distributionen ist teilweise nicht die aktuellste Version von Mosquitto enthalten. Deswegen verwende ich den Quellcode und kompiliere es selbst.

https://mosquitto.org/download/

Aus dem Quellcode

In einem Terminalfenster mit "cd" in ein Verzeichnis eurer Wahl wechseln und mit

git clone https://github.com/eclipse/mosquitto.git

den Quellcode herunterladen. Das Kompilieren und installieren erfolgt dann mit folgenden Kommandos :

make
sudo make install

Bei mir wird der Broker durch den Benutzer "mosquitto" ausgeführt. Sollte der Benutzer noch nicht existieren, kann er mit folgenden Kommandos angelegt werden.

sudo addgroup mosquitto
sudo adduser --ingroup mosquitto --disabled-login --no-create-home mosquitto
sudo chsh -s /usr/sbin/nologin mosquitto

Die Konfiguration wird in der Datei "/etc/mosquitto/mosqitto.conf" vorgenummen und anschließend der Server gestartet:

sudo systemctl start mosquitto
sudo systemctl enable mosquitto

Depian Repository einrichten

mkdir -p ~/Downloads
cd ~/Downloads

wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key

cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-buster.list

sudo apt update
sudo apt install mosquitto

Quellen

https://mosquitto.org/blog/2013/01/mosquitto-debian-repository/

 

 

nach oben