মশক্টো দালাল বুটে ভুল কনফাইশন ফাইল নিয়ে চলছে


0

আমি একটি রাস্পবেরি পিআই-তে একটি মশকো ব্রোকার চালাচ্ছি।

আমি সামগ্রীতে একটি ম্যাসকিটো.কনফ ফাইল /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

বুটে সঠিক মোশক্টো.কনফ ফাইল দিয়ে আমি কীভাবে মশাটি চালাতে পারি?

উত্তর:


1

রাস্পবিয়ান জেসির ক্ষেত্রেও আমার একই সমস্যা ছিল। দস্তাবেজগুলি কনফিগার ফাইলটি /etc/mosquitto/conf.d/ এ স্থাপন করতে বলেছে

যাইহোক, আমার /etc/init.d/mosquitto ফাইলটি / ইত্যাদি / মশকো ফোল্ডারে মশকটো.কনফ খুঁজছিল। আপনার ফাইলটি শুরুতে কোথায় দেখছে তা পড়ুন। /Etc/init/mosquitto.conf এর ভিতরেও দেখুন।

হয় init.d এ ফাইল পরিবর্তন করুন এবং আরম্ভ করুন অথবা সমস্যা সমাধানের জন্য আপনার পরিবর্তিত কনফিগারেশন ফাইলটি ইত্যাদি / মশকিতে রাখুন।


ঠিক আছে তবে আমার /etc/mosquitto/mosquitto.d এর ভিতরে আমি আমার কনফিগারেশন ফাইলটি সেট করে রেখেছি: include_dir /etc/mosquitto/conf.d এটি কি ভুল?
মারসিও গ্রানজোটো

আমি আমার কনফিগারেশনের সমস্ত পরিবর্তনগুলিকে মূল কনফিগারেশনের মধ্যে ইত্যাদি mos মশকির মধ্যে রেখেছি। অন্তর্ভুক্ত_ডির ব্যবহার করেন নি। কনফিডারে কিছুই নেই ঠিক নিশ্চিত করুন যে ইত্যাদি। তারপরে নিশ্চিত হয়ে নিন যে সেই স্থানে 1) একটি আসল কনফ ফাইল রয়েছে এবং 2) এটির ভিতরে আপনি চান কনফিগারেশন কমান্ড রয়েছে।
জ্যাক লগিন্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.