Ошибка HiveMQ при запуске: не удалось подключиться ко всем интерфейсам и порту 1883, поскольку он уже используется

Я разрабатываю приложение на основе MQTT с использованием HiveMQ, корпоративного брокера. Я установил его в соответствии с инструкциями здесь - http://www.hivemq.com/docs/hivemq/2.0.1/

Когда я запускаю его, используя./bin/run.sh, подключение к серверу немедленно закрывается из-за ошибки - не удается подключиться ко всем интерфейсам и порту 1883, поскольку оно уже используется. Остановка HiveMQ

Насколько я знаю, ничто другое не использует этот порт. Это происходит, даже когда я перезагружаю свой компьютер, и больше ничего не работает. Я бегу в режиме root.

Почему я получаю эту ошибку?

2 ответа

Чтобы проверить, работает ли уже что-то на порте, пожалуйста, введите в терминал следующее, если вы используете Linux / BSD / OSX:

netstat -an|grep 1883

Если вы работаете в системе Windows, введите следующее:

netstat -an|find "1883"

После выполнения этой команды вы должны увидеть, какое приложение использует порт 1883.

В качестве альтернативы вы можете отредактировать файл configuration.properties в папке conf вашей установки HiveMQ и установить для свойства global.port выбранный вами порт.

Исходя из этих результатов, у вас установлен демон d-bus? Я не знаю много о d-bus, но вы пытались отключить его или изменить конфигурацию, а затем посмотреть, сможете ли вы перезапустить hivemq на порту 1883.

Другие вопросы по тегам