Как правильно запустить eclipse hawkBit

#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.