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問題何ができるかについての手掛かりを与えるものではありません。
では、永続化のために上記で提供されたオプションの何が問題になっていますか?
また、起動しないか、起動時に永続性ファイルを作成しないだけですか?
—
hardillb
@hardillb私は、ユーザー切り替えなしで、つまり
—
cogitoergosum
mosquitto正常に開始したことを思い出し/usr/bin/mosquitto -c /etc/mosquitto/mosquitto.confます。はい、mosquitto始めたことはありません。にリストされているプロセスはありませんps -ef | grep mosq。ところで、一般的に手順は何ですか?ブローカーを停止し、.confファイルを/etc/mosquitto/conf.dフォルダーにコピーしてから、ブローカーを開始しますか?
su mosquitto -c mosquitto -c /etc/mosquitto/mosquitto.conf