|
|||||||
Краткое руководство по файлу Mosquitto.conf с примерами
Время создания: 20.12.2024 18:08
Автор: alensav
Текстовые метки: Краткое руководство по файлу Mosquitto.conf с примерами
Раздел: MOSQUITT_SETTING
Запись: alensav/MyTetra2/main/base/1734707309zv0cjd0u62/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Обновлено: 20 января 2024 г. Автор: steve Краткое руководство по файлу Mosquitto.conf с примерами Вы можете настроить брокер Mosquitto с помощью файла конфигурации. Файл конфигурации по умолчанию называется mosquitto.conf и используется брокером mosquitto при запуске в качестве демона Linux или службы Windows. Файл mosquitto.conf находится в каталоге /etc/mosquitto в Linux и в каталоге c:\mosquitto\ в Windows. Примечание: установщик Windows позволяет вам выбрать каталог. Важно: чтобы изменения в файле mosquitto.conf вступили в силу, необходимо перезапустить брокер mosquitto. Однако многие изменения могут вступить в силу без перезапуска брокера и отмечены в руководстве комментарием « Перезагружено по сигналу перезагрузки» . MQTTv5 и MQTT v3.1.1 Брокер Mosquitto поддерживает оба типа клиентов, поэтому некоторые настройки в файле конфигурации будут влиять только на клиентов MQTTv5. Слушатели Можно настроить брокер Mosquitto для прослушивания нескольких портов одновременно. Это очень полезно, если вы хотите, чтобы ваш брокер поддерживал несколько конфигураций протоколов. Наиболее распространенными являются:
В конфигурации по умолчанию используется прослушиватель по умолчанию, который прослушивает порт 1883. Чтобы настроить брокер на прослушивание дополнительных портов, необходимо создать дополнительных прослушивателей . Если вы посмотрите на настройки, то увидите, что они разделены на разделы, и некоторые из них влияют на весь экземпляр брокера , тогда как другие влияют на конкретного слушателя. Значительное изменение, внесенное в версию 1.5, позволило сделать многие параметры конфигурации, которые ранее были глобальными, индивидуальными для каждого слушателя . Однако для сохранения обратной совместимости эту опцию необходимо сначала включить. per_listener_settings [ правда | ложь ] Установка значения true повлияет на следующие параметры конфигурации. файл_пароля, файл_acl, файл_psk, allow_anonymous, allow_zero_length_clientid, плагин_auth, auth_opt_*, префикс_автоид_идентификатора. Наиболее важной является возможность настраивать параметры аутентификации и контроля доступа для каждого слушателя, а не глобально, как это было до версии 1.5. IPv6 При добавлении прослушивателя в файл mosquitto.conf mosquitto будет прослушивать этот порт на предмет трафика IPV4 и IPv6. Вы можете выбрать версию IP с помощью параметра socket_domain. Так слушатель 1883 будет прослушивать как IPV4, так и IPv6 на порту 1883 и прослушиватель будет прослушивать только IPv6 на порту 1883 и прослушиватель будет прослушивать только IPv4 на порту 1883 Настройки по умолчанию Все настройки имеют настройки по умолчанию, которые не установлены в файле конфигурации, но являются внутренними для mosquitto. Настройки в файле конфигурации переопределяют эти настройки по умолчанию. Настройки Примечания При обращении к руководству Mosquitto.conf вы столкнетесь с двумя важными свойствами настройки. Это:
Глобальные настройки Эти настройки являются глобальными и обычно перезагружаются по сигналу перезагрузки . К ним относятся ведение журнала и расположение файлов. Ведение журнала более подробно рассматривается в руководстве по ведению журнала . Они также охватывают параметры сохранения , которые позволяют Mosquitto сохранять сообщения и информацию о состоянии, например сохраненные сообщения, при перезапусках. per_listener_settings[ правда | ложь ] Параметр «Пользователь» позволяет запускать Mosquitto от имени другого пользователя (Linux). По умолчанию он запускается от имени пользователя Mosquitto. Настройки ограничения сообщений Доступен ряд настроек ограничения сообщений. Эти настройки являются глобальными и влияют на всех слушателей. Важными являются: max_packet_size value Настройки аутентификации Позволяет пользователям подключаться без пароля или принудительно устанавливает аутентификацию по имени пользователя и паролю. Это можно настроить для каждого слушателя, если per_listener_settings имеет значение true. Значение по умолчанию — true, если нет других параметров безопасности. Если, например, заданы password_file или psk_file, то по умолчанию оно равно false. allow_anonymous— [ правда | ложь ] С настройкой разрешения анонимного доступа связаны настройки файла паролей. password_file file path Если allow anonymous равно false, то вам нужно создать файл паролей и указать путь к файлу. Это рассматривается в руководстве по использованию аутентификации имени пользователя/пароля . Его можно настроить для каждого слушателя отдельно и перезагрузить по сигналу перезагрузки . Это означает, что вам не нужно перезапускать Mosquitto при добавлении новых пользователей в файл паролей. Поддержка TLS/SSL Предоставляется посредством сертификатов или предварительных общих ключей (PSK) и настраивается для каждого слушателя отдельно, не требуя настройки per_listener_settings . Более подробно это описано в разделе Настройка SSL на Mosquitto. Ограничения контроля доступа Вы можете настроить Mosquitto для ограничения доступа клиентов с помощью ACL (списков контроля доступа). Ограничения списка контроля доступа задаются с помощью настройки: acl_file file path и могут быть настроены для каждого слушателя отдельно, если per_listener_settings имеет значение true. Они перезагружаются по сигналу перезагрузки. Это означает, что изменения, внесенные в списки контроля доступа, можно применять без перезапуска брокера. Более подробную информацию см. в разделе Использование и тестирование ограничений ACL в Mosquitto. Настройки для каждого слушателя Существует множество настроек, которые применяются к слушателям независимо от настройки per_listener_settings . Прослушиватель по умолчанию По умолчанию прослушивается порт 1883 , и обычно не требует настройки. Однако вы можете задать адрес, который прослушиватель прослушивает, с помощью настройки bind_address и интерфейс с помощью настройки bind_interface (только для Linux), а также номер порта с помощью настройки port . Если вы настроите прослушиватель на использование веб-сокетов с помощью настройки протокола, то вы также можете настроить брокера так, чтобы он работал как простой http-сервер, и задать каталог, в котором будут находиться файлы, с помощью настройки http_dir . Примечание: в руководстве не рекомендуется использовать прослушиватель по умолчанию, если вы настраиваете дополнительные прослушиватели. Ниже приведен список других настроек, взятых из руководства, который должен дать вам представление о том, что можно настроить.
Настройки моста Mosquitto можно настроить так, чтобы он работал как мост, и тогда он будет передавать сообщения другому брокеру. Для этого существует целый раздел, посвященный этим настройкам. Мосты также можно настроить на использование аутентификации и SSL. Более подробную информацию можно найти в руководстве по настройке Mosquitto в качестве моста . Запуск Mosquitto – Заметки При запуске mosquitto для командной строки, если вы не укажете файл конфигурации, ни один не используется. Поэтому комар комар и другие подобные команды запускают mosquitto без использования файла конфигурации. Если вы устанавливаете mosquitto как службу в Windows, то она начинает использовать mosquitto.conf . Установка Linux также настраивает брокер Mosquitto на автоматический запуск с использованием файла mosquitto.conf . Важно: при тестировании mosquitto вам необходимо остановить экземпляр mosquitto, запущенный при загрузке компьютера, а затем запустить свой собственный экземпляр из командной строки. Редактирование файла конфигурации При тестировании я бы рекомендовал вам создать файл конфигурации в локальной папке и использовать его. Я не рекомендую вам копировать файл mosquitto.conf по умолчанию , так как он содержит все возможные настройки, которые закомментированы, и если вы внесете в него изменения, их будет сложно найти. Однако он очень полезен для документирования, поскольку содержит справку по всем настройкам. Для редактирования файла можно использовать обычный текстовый редактор. Если вы его используете, то поместите все свои настройки в начало файла и используйте закомментированный раздел в качестве документации. Если вы редактируете отдельные разделы, то я создал простой скрипт на Python, который отобразит только незакомментированные настройки из файла. Когда вы запустите его, вы увидите что-то похожее на снимок экрана ниже. Структура файла Не существует навязанной структуры, хотя некоторые настройки должны отображаться раньше других, например, необходимо указать настройку per_listener_settings до создания слушателей. Структура, которую я использую, показана на рисунке ниже: Перезапуск Mosquitto или перезагрузка файлов конфигурации Если вы обновите файлы конфигурации Mosquitto, вы можете перезапустить Mosquitto, чтобы изменения вступили в силу. Однако в Linux вы также можете перезагрузить файлы конфигурации без перезапуска брокера, отправив сигнал HUP следующим образом: kill -HUP PID # где PID — это идентификатор процесса, как показано ниже: Если вы посмотрите на консоль, то увидите, что файлы конфигурации были перезагружены. Важное примечание: не все изменения в файле конфигурации будут учтены при перезагрузке, вам необходимо обратиться к руководству. Я создал таблицу, в которой показаны настройки и условия, требующие перезагрузки, которую вы можете использовать в качестве краткого справочника. Примеры конфигураций Лучший способ понять, как использовать файл конфигурации, — это посмотреть несколько примеров. Ниже показаны некоторые типичные конфигурации. Примечание: я не включаю в эти примеры протоколирование или сохранение, чтобы сделать их краткими и простыми, но я делаю это в своих реальных файлах. Mosquitto Broker прослушивает несколько портов Брокер Mosquitto можно настроить на прослушивание нескольких портов одновременно. Однако эта конфигурация не означает, что у вас есть виртуальные брокеры , поскольку большая часть конфигурации является общей.
Пример 1. Прослушивание портов 1883 и 1884. Раздел Прослушиватель по умолчанию порт 1883 Раздел Дополнительные слушатели слушатель 1884 Пример 2. Прослушивание портов 1883 и 1884 без прослушивателя по умолчанию Раздел Прослушиватель по умолчанию Раздел Дополнительные слушатели слушатель 1883 Пример 3. Прослушивание портов 1883 и 8883 (SSL) Раздел Прослушиватель по умолчанию порт 1883 Раздел Дополнительные слушатели слушатель 8883 Поддержка SSL/TLS на основе сертификатов ( Windows ) ( Линукс ) cafile /etc/mosquitto/certs/ca.crt Example 4- Listen on ports 1883 and WebSockets (SSL) Section Default listener port 1883 Section Extra listeners listener 9001 Example 5- Listen on ports 1883 and 1884 with authentication Notes: Global per_listener_settings true Section Default listener Example 6 – Listen for IPV6 traffic only listener 1883 Example 7 – Listen on a particular IP address (ipv4 only) listener 1883 192.168.1.23 Example 8- Restrict number of connections on default listener to 1000 Global Useful Linux Commands To stop Mosquitto when running as a daemon: ps -aux | grep mosquitto
Resources:
Related Tutorials
Please rate? And use Comments to let me know more mosquitto.conf
October 22, 2024 at 9:56 am Hi Steve this seems to work Ok listener 1883 listener 1884 Thanks again for a great and extremely website. Reply October 22, 2024 at 12:20 pm Andy Reply October 22, 2024 at 9:18 am Hi Steve I have come across something I haven’t been able to resolve and I know you touched on something similar in one of you’re previous responses, but I still cant resolve my own issue. I am struggling to add multiple listeners e.g. It only seems to allow one listening port, that port being the last one in the list, so in this case it would be 1884. If I swapped the order to It would only monitor on 1883, but I can’t get it to monitor both.. I can use which will monitor both ports, but again if I add more, only one last listener or the last port is used? I’m just wondering if I am misunderstanding how this part works? In summary I thought I’d be able to just add a list of specific listeners to the config and all the ones on the list would be monitored. Many thanks note I’m using mosquitto version 2.0.18 under Windows. Reply May 14, 2024 at 1:21 am After having mosquitto running on a Raspberry Pi, I’m trying to get it going on a Ubuntu machine. I ran into an issue that I can’t find any data on. Reply May 14, 2024 at 11:08 pm Я увлекся удалением пустых строк и комментариев, чтобы файл конфигурации было легче читать, подумал: «Эй, я не пытался…» и провел следующие несколько часов, следуя запутанным кроличьим следам. Отвечать 15 мая 2024 г. в 7:52 утра В документации расположения постоянных данных и журналов предполагают, что mosquitto запускается как пользователь mosquitto, поскольку разрешения устанавливаются для этого пользователя при установке. sudo -u москит москит myconfig.conf Вам может быть полезно это Отвечать 30 января 2024 г. в 14:11 Привет, Стив. Отвечать 30 января 2024 г. в 14:22 Используете ли вы файл конфигурации по умолчанию, если да, то смотрите примечание в верхней части этой статьи Отвечать 6 июля 2023 г. в 1:17 дня Привет, Стив. Спасибо за твою замечательную работу над этим сайтом, я многому у тебя научился. Я разработал проект IoT, для которого мне приходится использовать очень ненадежное интернет-соединение на периферийном устройстве. У меня есть брокер MQTT, работающий на сервере, и я слушаю его с помощью своего скрипта Python. Я разделяю свои данные на фрагменты по 1024 байта, и у меня в среднем получается 20 фрагментов на каждое пробуждение. Однако, когда я теряю соединение на периферийном устройстве во время публикации фрагментов, даже если оно подключается обратно через 5-6 секунд, я сталкиваюсь со странной проблемой: в python моя полезная нагрузка «on_connect» срабатывает, но нет сообщения по теме, на которую я подписан. Это невозможно, потому что у меня есть только одна тема, в которую я публикую сообщения. Я не смог найти, что изменить в конфигурации, чтобы установить таймер или реализовать какой-то алгоритм для восстановления фрагментов, если это необходимо. Можете ли вы мне помочь в этом? Отвечать 6 июля 2023 г. в 13:22 Привет, Отвечать 6 июля 2023 г. в 14:25 Во-первых, извините. Часть, где я сказал: «В python моя полезная нагрузка «on_connect» срабатывает, но сообщения по теме нет», неверна. Я ее отладил. Я пытался справиться с этой проблемой больше дня, и сразу после того, как я задал этот вопрос здесь, я решил ее. Речь шла о строке ошибочного кода. На стороне издателя все еще есть некоторые проблемы, но я не уверен, почему они существуют. Как только я разберусь, я обновлю здесь. Спасибо также за ваш быстрый ответ! Отвечать 27 мая 2023 г. в 9:44 утра Привет, я настроил свой брокер mqtt Eclipse Mosquitto, следуя вашему руководству. Отвечать 27 мая 2023 г. в 14:15 Привет, Отвечать 28 мая 2023 г. в 6:11 утра How can Specify it to default my client to use version5 of mqtt? any example is available ? As I will be required to produce valid mqttv5 packets so can I achieve this via PAHO library?? Reply May 28, 2023 at 8:22 am It depends on your client here is the configuration for python Reply May 28, 2023 at 4:42 pm I am using Python Paho client only. April 15, 2023 at 5:07 pm Hi Steve, Thanks, Givi Reply April 16, 2023 at 8:25 am Hi allow_anonymous Rgds Reply April 26, 2023 at 4:46 pm Hi Steve, Reply April 26, 2023 at 4:57 pm Hi # Place your local configuration in /etc/mosquitto/conf.d/ persistence true log_dest file /var/log/mosquitto/mosquitto.log include_dir /etc/mosquitto/conf.d connection_messages true listener 1883 cafile /etc/mosquitto/certs/ca.crt # Path to the PEM encoded server certificate. # Path to the PEM encoded keyfile. Reply February 16, 2023 at 5:04 pm I’m trying to run mosquitto on my Ubuntu Laptop. The system finally installed Mosquitto 2.0.15 and I’m using ../conf.d/default.conf which (for the beginning) only specifies: У вас есть какие-нибудь идеи? Вы знаете кого-нибудь еще, у кого были проблемы с подключением приложения для смартфона к Mosquitto в FritzBox-LAN? Отвечать 16 февраля 2023 г. в 17:38 Привет, Отвечать 17 февраля 2023 г. в 12:03 Привет, Стив Отвечать 17 февраля 2023 г. в 14:01 Включили ли вы веб-сокеты на брокере Mosquitto или приложение для смартфона использует только MQTT+SSL. Отвечать 17 февраля 2023 г. в 17:52 Приложение для смартфона из PlayStore просто идет с портом 1883, поэтому я предполагаю, что оно просто использует MQTT без SSL. override fun onFailure(asyncActionToken: IMqttToken?, exception: Throwable?) { 17 февраля 2023 г. в 19:19 Отказ в подключении обычно означает неправильный порт или IP-адрес или заблокированный порт. Можете связаться со мной на странице ask steve, и я рассмотрю это подробнее. 16 июля 2022 г. в 21:33 Опечатка в статье? Отвечать 17 июля 2022 г. в 15:26 Хорошо подмечено, я исправил. Спасибо, Отвечать 27 марта 2022 г. в 20:40 привет, Я хочу изменить файл mosquitto.conf, но могу открыть его только в режиме чтения. Я не могу ничего изменить в файловой системе. Отвечать 27 марта 2022 г., 17:59 привет, Я хочу изменить файл mosquitto.conf, но могу открыть его только в режиме чтения. Отвечать 27 марта 2022 г. в 19:07 В Linux я копирую его в свою домашнюю папку, а затем меняю разрешения на него. Если вы не можете этого сделать, то просто скопируйте содержимое и вставьте его в новый файл, а старый файл удалите. После того, как вы закончите, просто sudo cp mosquitto.conf /etc/mosquitto/mosquitto.conf При тестировании я использую файл conf в локальной папке и запускаю mosquitto вручную с ключом -c. Отвечать 27 марта 2022 г. в 20:44 Спасибо за ответ. Но я даже не могу удалить файл, получаю сообщение «доступ запрещен». Отвечать 27 марта 2022 г. в 21:03 У меня Debian запущен на моем PI, может быть в этом проблема? Отвечать 28 марта 2022 г. в 14:12 Вы пробовали использовать команду sudo? Отвечать 6 февраля 2022 г. в 17:00 Я настраивал тестовую сеть с помощью Mosiquitto Broker, и у меня есть устройство, публикующее компоненты даты и времени (гг-мм-дд-чч-мм-сс) в теме «DCNET/DT/» и подписывающееся на то же самое с помощью устройства и MQTT Explorer. Каждые 30 секунд Broker приостанавливает пересылку сообщений на 21 секунду, затем передает приостановленные сообщения и синхронизируется с текущей публикацией устройства. Затем у меня есть 30 секунд публикации и подписки в реальном времени, а затем пауза повторяется. Может ли это быть одной из настроек конфигурации Broker? С уважением Отвечать 6 февраля 2022 г. в 17:14 Нет, брокер не останавливается, происходит что-то еще. Брокер немедленно повторно опубликует сообщение, и нет настройки, которая бы запретила ему это делать. Отвечать 17 ноября 2021 г. в 16:51 Привет, Стив! Мы пытаемся подключить наш Raspberry Pi к нашему приложению IOS Swift и испытываем трудности с поиском правильного IP-адреса для подключения к Pi при попытке настроить MQTT. Мы перепробовали все IP-адреса, предоставленные командами ifconfig, и не смогли. Мы даже пытались настроить собственный IP-адрес на самом Pi, но он все еще не взаимодействует с приложением. Есть ли у вас какие-нибудь идеи? Отвечать 17 ноября 2021 г. в 18:53 Пи выступает в качестве брокера или клиента? Отвечать 20 ноября 2021 г. в 17:55 The latest version of Mosquito changed the default behaviour. See https://mosquitto.org/documentation/migrating-to-2-0/ Reply December 6, 2021 at 2:32 pm I have been tripping over this for weeks trying to connect. Thank you! Reply September 18, 2021 at 3:10 pm Hi Steve, Thanks for your great work! Reply May 3, 2021 at 9:04 am hi steve,i want to add user “nisun”,but it is say C:\mosquitto>mosquitto_passwd -c ./pwfile.examplt “nisun” Reply May 3, 2021 at 4:41 pm Looks like a simple typo Reply May 4, 2021 at 8:05 am if i use C:\mosquitto>mosquitto_passwd -c -b ./pwfile.example “nisun” “password”,it is ok,so,if win7 not support?or bug? Reply May 4, 2021 at 3:18 pm Hi Reply May 5, 2021 at 12:49 am good morning, steve,thank you for your help,but xp is too old.so i find the better way to run,TKS.bye! March 20, 2021 at 12:22 pm Sorry the last message didn’t keep the formatting Reply March 20, 2021 at 12:43 pm Hi listener 1883 Reply March 21, 2021 at 5:52 pm Hey Steve, Thanks a lot Reply March 20, 2021 at 12:21 pm Hello Steve, I recently updated mosquitto 2.0.9 on my RaspPI running DietPi v7.0.2 without change anything else I’m getting Error: Address already in use. Before this it was running fine accepting external connections, I definitely didn’t change it to local only mode. Any ideas? Regards 1616241556: запуск mosquitto версии 2.0.9 Отвечать 9 марта 2021 г. в 15:34 В начале поста указан каталог для Linux, каталог - /etc/mosquito, должен быть /etc/mosquitto? Позже в посте упоминается ссылка /etc/mosquitto/mosquitto.conf. Отвечать 10 марта 2021 г. в 16:30 Извините за опечатку. Спасибо за это, Отвечать 22 марта 2021 г. в 6:54 утра Привет, Стив. пожалуйста, направьте меня Спасибо Отвечать 22 марта 2021 г. в 8:55 утра Привет Отвечать 16 декабря 2020 г. в 22:34 Привет на стороне клиента мне нужно запустить как только я закрываю терминал, сервер с Node Red не получает никаких сообщений. и как изменить настройку QoS на 1 или 2 на стороне клиента? хорошего дня, Отвечать 17 декабря 2020 г. в 17:36 Не совсем уверен, что ты делаешь. Используй страницу ask steve и дай мне знать более подробно Отвечать 19 ноября 2020 г. в 5:24 утра Привет, Отвечать 19 ноября 2020 г. в 10:18 утра Привет, Отвечать 27 мая 2020 г. в 7:51 утра Привет, Стив! Я большой новичок в этом деле, теперь я создал свой сертификат с моим локальным доменным именем, но когда я запускаю свой клиент, который создан в JavaScript, он возвращает ошибку, например: Не удалось установить соединение WebSocket с 'wss://innocube:9001/mqtt': Ошибка при установлении соединения: net::ERR_NAME_NOT_RESOLVED Отвечать 27 мая 2020 г. в 13:33 Привет, Отвечать 6 апреля 2020 г. в 23:37 Извините за простой вопрос. Я новичок, пытающийся заставить работать помощника по дому. Очень утомительный процесс. Я прошил tasmota на Sonoff basic и пытаюсь заставить HA распознать его. Я установил Mosquito на HA, но когда я пытаюсь настроить MQTT, я получаю ошибку «невозможно подключиться к брокеру». Я перепробовал все адреса, которые смог найти, и понятия не имею, как и где найти адрес брокера. Отвечать 7 апреля 2020 г. в 12:38 На машине, на которой запущен Mosquitto, откройте командную строку и введите Отвечать 20 мая 2020 г. в 19:37 I set up Sonoff PWRR2 with HA today. Just check that you have done these steps: Reply February 12, 2020 at 11:16 am Hi Steve, I am working on SCADA and it contains inbuilt MQTT drivers, and I am connecting with AWS server by using MQTT, So here mosquitto broker is running fine in services but I am little doubt on config file, the config file is commented but where I have to enter the broker details and port details exactly in the config file, can you please send me some example config file for my understanding purpose. Reply February 12, 2020 at 5:23 pm Hi For the default listener use rgds Reply January 25, 2020 at 10:06 am Привет, Стив, Отвечать 25 января 2020 г. в 16:09 Можете ли вы воспользоваться страницей «Спросите Стива» и отправить мне копию файла Отвечать 4 января 2020 г. в 1:21 дня Привет, Стив, Отвечать 4 января 2020 г. в 15:58 Привет, Отвечать 24 мая 2019 г. в 7:30 утра пытаюсь запустить ваш скрипт на Raspi: import paho.mqtt.client as paho это после того, как я успешно установил его: Отвечать 24 мая 2019 г. в 8:22 утра Если вы установили его, он может быть установлен под другой версией Python, но это необычно для PI. Отвечать 11 февраля 2019 г. в 10:52 вечера Привет, Отвечать 12 февраля 2019 г. в 9:58 утра Я подозреваю, что проблема в локальной сети. Вы запустили mosquitto в режиме verbose, чтобы вы могли быть сообщениями. Отвечать 20 ноября 2018 г. в 6:06 утра Привет, я настраиваю MQTT на сервере Windows. Как мне изменить номер порта в Windows и сделать MQTT доступным для публичного адреса? Отвечать 21 ноября 2018 г. в 20:40 Вам необходимо отредактировать файл mosquitto.conf или запустить mosquitto из командной строки с помощью Отвечать 20 июня 2018 г. в 10:43 утра Я использую Windows 10. Мне удалось успешно запустить брокер Mosquitto для прослушивания на 1883, следуя вашему руководству. Я также протестировал соединение с помощью mosquitto_pub и mosquitto_sub. Когда я попытался проверить TLS, я изменил файл mosquitto cfg для прослушивания на 8883 и сертификаты сервера. Затем попытался перезапустить Mosquitto в службах (локальных), но он выдает ошибку «Служба брокера Mosquitto на локальном компьютере была запущена, а затем остановлена. Некоторые службы автоматически останавливаются, если они не используются другими службами или программами». В командной строке Windows я также попробовал Отвечать 20 июня 2018 г. в 12:14 Я подозреваю, что в файле конфигурации есть ошибка, или он не может его найти. Вы пробовали запустить командную строку как mosquitto -c configfile, это может дать вам больше информации. Отвечать Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены * Комментарий * Имя * Электронная почта * Веб-сайт Посмотреть результаты Привет, меня зовут Стив, и добро пожаловать на мой сайт, где вы можете узнать, как создавать системы Интернета вещей с использованием MQTT. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|