আমি একটি রাস্পবেরি পিআই-তে একটি মশকো ব্রোকার চালাচ্ছি।
আমি সামগ্রীতে একটি ম্যাসকিটো.কনফ ফাইল /etc/mosquitto/mosquitto.conf এ রেখেছি:
# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example
pid_file /var/run/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/
log_dest file /var/log/mosquitto/mosquitto.log
include_dir /etc/mosquitto/conf.d
এবং অন্য ফাইলটি /etc/mosquitto/conf.g/mosquitto.conf সামগ্রী সহ:
autosave_interval 1800
user mosquitto
connection_messages true
log_dest stderr
log_dest topic
log_type error
log_type warning
log_type notice
log_type information
log_type all
log_type debug
log_timestamp true
#message_size_limit 10240
password_file /etc/mosquitto/conf.d/osmc.pw
allow_anonymous false
#acl_file jp.acl
persistence true
persistence_file mosquitto.db
persistent_client_expiration 1m
#pid_file xxxx
retained_persistence true
#listener 1883
listener 1883
listener 8883
tls_version tlsv1.2
cafile /etc/mosquitto/conf.d/ca.crt
certfile /etc/mosquitto/conf.d/osmc.crt
keyfile /etc/mosquitto/conf.d/osmc.key
require_certificate false
আমি যখন কমান্ডটি দিয়ে মশারি চালাই
$sudo mosquitto -c /etc/mosquitto/mosquitto.conf -d
ব্রোকারটি সঠিকভাবে আরম্ভ করার সাথে সাথে আমি ব্যবহার করে দেখতে পাচ্ছি:
$ sudo netstat -tulpn | grep mosquitto
tcp 0 0 0.0.0.0:8883 0.0.0.0:* LISTEN 23266/mosquitto
tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 23266/mosquitto
tcp6 0 0 :::8883 :::* LISTEN 23266/mosquitto
tcp6 0 0 :::1883 :::* LISTEN 23266/mosquitto
তবে পুনরায় বুট করার পরে, একই কমান্ডটি ব্যবহার করে আমি লক্ষ্য করেছি যে মোসকুইটো 8883 বন্দরে চলছে না
$ sudo netstat -tulpn | grep mosquitto
tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 269/mosquitto
tcp6 0 0 :::1883 :::* LISTEN 269/mosquitto
বুটে সঠিক মোশক্টো.কনফ ফাইল দিয়ে আমি কীভাবে মশাটি চালাতে পারি?