mosquitto scheint die folgenden Optionen für die Persistenz nicht zu mögen.
# Persistence configuration
persistence true
persistence_location /data/qos/
persistent_client_expiration 8h
Das /data/qosexistiert und Berechtigungen wurden festgelegt.
sudo chown mosquitto:mosquitto /data/qos
Die Optionen für die Persistenzkonfiguration befinden sich in einer Datei persist.confim /etc/mosquitto/conf.dVerzeichnis. Vor dem Kopieren stoppe ich den Broker und starte ihn erneut, nachdem ich mit folgenden Befehlen kopiert habe:
sudo service mosquitto stop
sudo service mosquitto start
Das /var/log/mosquitto/mosquitto.loggibt keinen Hinweis darauf, was das Problem sein könnte.
Was ist also falsch an den oben angegebenen Optionen für die Persistenz?
mosquittoerfolgreich mit /usr/bin/mosquitto -c /etc/mosquitto/mosquitto.confdh ohne den Switch-Benutzer angefangen habe . Ja, mosquittonie angefangen; In sind keine Prozesse aufgeführt ps -ef | grep mosq. Übrigens, was ist das Verfahren im Allgemeinen? Broker stoppen, .confDateien in /etc/mosquitto/conf.dOrdner kopieren und dann Broker starten?
su mosquitto -c mosquitto -c /etc/mosquitto/mosquitto.conf