MQTT/Mosquitto

Mosquitto est le plus connu des brokers MQTT. Il est Open Source et a été transféré dans la fondation Eclipse.

Installation

Mosquitto peut être installé sous Windows, Linux ou MacOS.

Ubuntu

Sous Ubuntu 13.04, Mosquitto peut directement être installé par apt-get, sans ajouter de repository supplémentaire :

sudo apt-get install mosquitto

Mosquitto est installé en service. Il est automatiquement démarré au lancement de la machine.

Dans ce cas, le fichier de configuration est /etc/mosquitto/mosquitto.conf

MacOS

Sous MacOS, j'ai utilisé homebrew :

brew install mosquitto

Mosquitto n'est pas automatiquement installé en service, mais comme Homebrew est plutôt bien fait (pas pour tout, mais là oui), il nous explique comment le faire :

ln -sfv /usr/local/opt/mosquitto/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mosquitto.plist

Pour démarrer Mosquitto en mode console sans service :

mosquitto -d -c /usr/local/etc/mosquitto/mosquitto.conf

Dans ce cas, le fichier de configuration est /usr/local/etc/mosquitto/mosquitto.conf. Si on ne précise pas le fichier de configuration avec l'option -c, aucun fichier n'est utilisé et ce sont les valeurs par défaut qui sont utilisées.

Windows

Sous Windows, je ne l'ai jamais installé, et je ne le ferai que sous la contrainte.

Configuration

La configuration se fait dans un fichier .conf qu'on spécifie au lancement de mosquitto (cf. ci-dessus).