Я установил Mosquitto с помощью brew, используя
brew install mosquitto
И проверил, работает ли он с помощью
brew services list
Выход
Name Status User Plist
mongodb stopped
mosquitto started amit /Users/amit/Library/LaunchAgents/homebrew.mxcl.mosquitto.plist
postgresql stopped
tomcat stopped
Однако, когда я пытаюсь сделать следующее из ответа это, я получаю команду, которая не найдена
mosquitto_sub -v -t 'test/topic'
-bash: mosquitto_sub: command not found
Нужно ли мне устанавливать что-нибудь еще, чтобы это работало?
Кроме того, я попытался подключиться к брокеру с помощью скрипта Python, но получил сообщение об отказе в подключении.
client = mqtt.Client()
client.on_connect = on_connect_handler
client.on_message = on_message_handler
client.connect("localhost", 1883, 60)
client.loop_forever()
ИЗМЕНИТЬ 1
Я решил первую проблему, связанную с невозможностью использовать mosquitto_sub с помощью brew link mosquitto.
Но я все равно получаю отказ в соединении.
Я сделал это. Я не стал добавлять это к вопросу, потому что думал, что это неявно. Однако я разобрался с ответами. Спасибо, что нашли время взглянуть.
Отличная работа! Пожалуйста, добавьте свои результаты в качестве ответа, и тогда вы сможете принять свой ответ, набрать баллы и помочь сообществу.

После некоторого поиска в Google и разных вещей я нашел ответы на оба вопроса.
brew link mosquitto. Чтобы проверить, как работает ссылка на пивоварню, вы можете проверить сообщение это.brew services start mosquitto -d работает. Я не уверен, почему это работает вместо запуска обычного процесса.
Ваш сценарий Python не может работать "как есть", потому что вы не установили и не импортировали клиент mosquitto.