mosquitto_sub "Verbindung abgelehnt" unter Arch Linux

11

Also installierte ich mosquittound mosquitto-clientauf einem Raspberry Pi, auf dem Raspbian Jessie ausgeführt wird apt-get, sowie mosquittoauf einem anderen Pi, auf dem Arch Linux ausgeführt wird pacman. Auf Arch müssen die Client-Dienstprogramme nicht separat installiert werden.

Das Testen eines einfachen Abonnements / Publizierens auf Raspbian hat sofort funktioniert.

mosquitto_sub –d –t blub
mosquitto_pub –d –t blub –m “test”

Das Veröffentlichen über die Arch-Box funktioniert ebenfalls:

mosquitto_pub -h <IP-Raspbian> -t blub -m "test"

Das Abonnieren eines Themas im Arch-System bringt mir jedoch nur Folgendes:

mosquitto_sub –d –t blub
Error: Connection refused

Das ist ziemlich allgemein. Was ist hier los?

Ghanima
quelle

Antworten:

10

Es stellt sich heraus, dass auf dem Arch-System kein Broker ausgeführt wird, während die Installation mosquittoauf Raspbian ihn automatisch startet. Aktivieren und starten Sie einfach den Broker.

Starten Sie den systemd-Dienst.

systemctl start mosquitto

Aktivieren Sie den systemd-Dienst, um beim Booten ausgeführt zu werden.

systemctl enable mosquitto
Ghanima
quelle