Как правильно запустить eclipse hawkBit
Я новичок в мире технологий, я хочу познакомиться с eclipse hawkBit, я полный новичок и новичок, поэтому любая помощь очень ценится.
Мой сценарий: у меня есть ОС Windows 10 с рабочей станцией VMware, я установил на нее Ubuntu, чтобы запустить eclipse hawkBit и, конечно же, докер. Мое подключение к Интернету - это высокоскоростное мобильное подключение к Интернету, я использую свой смартфон для привязки (мобильная точка доступа).
Что я хочу сделать: я хочу запустить eclipse hawkBit, поэтому в основном запустите его, моделируя некоторые устройства, и узнайте, как использовать hawkBit.
Моя проблема: чтобы запустить hawkBit в соответствии с официальной документацией, мне просто нужно указать это на терминале:
docker run -p 8080:8080 hawkbit/hawkbit-update-server:latest
Я видел видео на YouTube, где, если hawkBit работает, он покажет мне информацию о порте localhost и сообщит об успешном подключении (или что-то подобное), но ошибка или проблема, с которыми я все время сталкиваюсь, таковы:
2021-06-17 11:35:19.312 INFO 1 --- [tContainer#1-56] o.s.a.r.c.CachingConnectionFactory : Attempting to connect to: [localhost:5672]
Я был бы очень признателен, если бы вы, ребята, помогли мне с этим, нет большого количества поддержки или видео по этой проблеме, на самом деле трудно найти достойный справочный материал для hawkBit. Любая помощь очень ценится.
1 ответ
Исключение, которое вы видите здесь, связано с отсутствующей (или неправильно настроенной) службой RabbitMQ.
Вам нужно будет настроить переменную среды
SPRING_RABBITMQ_HOST
чтобы указать на запущенный экземпляр RabbitMQ.
docker run -p 8080:8080 -e SPRING_RABBITMQ_HOST=ip-of-rabbitmq-service hawkbit/hawkbit-update-server:latest
Для упрощения настройки вы можете использовать файл docker compose для hawkbit (вариант B или C), в котором уже есть предварительно настроенный RabbitMQ, а также контейнер MySQL.