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