#linux #docker #eclipse-hawkbit #hawkbit
Вопрос:
Я новичок в технологическом мире, я хочу познакомиться с eclipse hawkBit, я полный нуб и новичок, поэтому любая помощь очень ценится.
Мой сценарий: У меня есть операционная система Windows 10 с рабочей станцией VMware, я установил на нее Ubuntu для запуска eclipse hawkBit и, конечно, docker. Мое подключение к Интернету-это высокоскоростное мобильное подключение к Интернету, я использую свой смартфон для привязки(мобильная точка доступа).
Что я хочу сделать: Я хочу запустить eclipse hawkBit, поэтому в основном запустите его на некоторых устройствах и узнайте, как использовать hawkBit.
Моя проблема: поэтому, чтобы запустить hawkBit в соответствии с официальной документацией, мне просто нужно указать это на терминале: docker run -p 8080:8080 hawkbit/hawkbit-update-server:latest
Я видел видео на YouTube, где, если hawkBit работает, он покажет мне информацию о порте локального хоста и скажет, что успешно подключен(или что-то подобное), но ошибка или проблема, с которой я продолжаю сталкиваться, заключается в следующем: 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.