mosquitto - Broker 不会从持久性配置开始

物联网 MQTT 蚊子
2021-05-31 04:06:54

mosquitto 似乎不喜欢以下持久性选项。

# Persistence configuration
persistence true
persistence_location /data/qos/
persistent_client_expiration 8h

/data/qos存在和权限已设置一样。

sudo chown mosquitto:mosquitto /data/qos

持久性配置选项位于目录persist.conf下的/etc/mosquitto/conf.d文件中。在复制之前,我将停止代理并在使用如下命令复制后重新启动它:

sudo service mosquitto stop
sudo service mosquitto start

/var/log/mosquitto/mosquitto.log没有给出任何关于这可能是问题的任何线索。

那么,上面为持久性提供的选项有什么问题呢?

1个回答

正如在上面的帖子中提到的,持久性配置选项是在一个单独的文件中提供的 -persist.conf放在/etc/mosquitto/conf.d目录不过,也有持久性选项已经出现/etc/mosquitto/mosquitto.conf一旦我删除了这些,设置persist.conf就通过了。

mosquitto警告此类冲突会很好