mosquitto parece não gostar das seguintes opções de persistência.
# Persistence configuration
persistence true
persistence_location /data/qos/
persistent_client_expiration 8h
O /data/qosexiste e as permissões foram definidas.
sudo chown mosquitto:mosquitto /data/qos
As opções de configuração de persistência estão em um arquivo persist.confcolocado no /etc/mosquitto/conf.ddiretório Antes de copiar, estou parando o broker e iniciando-o novamente depois de copiar usando comandos como este:
sudo service mosquitto stop
sudo service mosquitto start
O artigo /var/log/mosquitto/mosquitto.lognão dá nenhuma pista sobre o que poderia ser o problema.
Então, o que há de errado com as opções fornecidas acima para persistência?
mosquittocom êxito, /usr/bin/mosquitto -c /etc/mosquitto/mosquitto.confisto é, sem o usuário do switch. Sim, mosquittonunca começou; nenhum processo está listado ps -ef | grep mosq. BTW, o que é procedimento em geral? Pare o broker, copie os .confarquivos para a /etc/mosquitto/conf.dpasta e inicie o broker?
su mosquitto -c mosquitto -c /etc/mosquitto/mosquitto.conf