mosquitto No parece gustarle las siguientes opciones para la persistencia.
# Persistence configuration
persistence true
persistence_location /data/qos/
persistent_client_expiration 8h
El /data/qosexiste y permisos se han establecido.
sudo chown mosquitto:mosquitto /data/qos
Las opciones de configuración de persistencia están en un archivo persist.confubicado en el /etc/mosquitto/conf.ddirectorio. Antes de copiar, detengo el intermediario y lo vuelvo a iniciar después de copiar usando comandos como este:
sudo service mosquitto stop
sudo service mosquitto start
El /var/log/mosquitto/mosquitto.logno da ninguna pista sobre cuál podría ser el problema.
Entonces, ¿qué hay de malo con las opciones proporcionadas anteriormente para la persistencia?
mosquittocon éxito, /usr/bin/mosquitto -c /etc/mosquitto/mosquitto.confes decir, sin cambiar de usuario. Sí, mosquittonunca empecé; sin procesos se enumeran en ps -ef | grep mosq. Por cierto, ¿qué es el procedimiento en general? ¿Detener el intermediario, copiar .confarchivos en la /etc/mosquitto/conf.dcarpeta y luego iniciar el intermediario?
su mosquitto -c mosquitto -c /etc/mosquitto/mosquitto.conf