mosquitto
dường như không thích các tùy chọn sau đây cho sự kiên trì.
# Persistence configuration
persistence true
persistence_location /data/qos/
persistent_client_expiration 8h
Không /data/qos
tồn tại và quyền đã được thiết lập.
sudo chown mosquitto:mosquitto /data/qos
Các tùy chọn cấu hình kiên trì nằm trong một tệp persist.conf
được đặt trong /etc/mosquitto/conf.d
thư mục. Trước khi sao chép, tôi dừng trình môi giới và bắt đầu lại sau khi sao chép bằng các lệnh như thế này:
sudo service mosquitto stop
sudo service mosquitto start
Việc /var/log/mosquitto/mosquitto.log
này không đưa ra bất kỳ manh mối nào về những gì có thể là vấn đề.
Vì vậy, có gì sai với các tùy chọn được cung cấp ở trên cho sự kiên trì?
mosquitto
thành công với /usr/bin/mosquitto -c /etc/mosquitto/mosquitto.conf
tức là không có người dùng chuyển đổi. Vâng, mosquitto
không bao giờ bắt đầu; không có quy trình được liệt kê trong ps -ef | grep mosq
. BTW, thủ tục nói chung là gì? Dừng môi giới, sao chép .conf
tập tin vào /etc/mosquitto/conf.d
thư mục và sau đó bắt đầu môi giới?
su mosquitto -c mosquitto -c /etc/mosquitto/mosquitto.conf