Ошибка 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.