0

我是科技界的新手,我想了解 eclipse hawkBit,我是一个完全的菜鸟和初学者,所以非常感谢任何帮助。

我的场景:我有一个带有 VMware 工作站的 Windows 10 操作系统,我已经安装了 Ubuntu 来运行 eclipse hawkBit 和 docker ofcourse。我的互联网连接是高速移动互联网连接,我使用智能手机连接(移动热点)。

我想做什么:我想启动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 找到合适的参考资料。任何帮助深表感谢。

4

1 回答 1

0

您在此处看到的异常是由于缺少(或配置错误)RabbitMQ 服务。

您需要配置环境变量SPRING_RABBITMQ_HOST以指向正在运行的 RabbitMQ 实例。

docker run -p 8080:8080 -e SPRING_RABBITMQ_HOST=ip-of-rabbitmq-service hawkbit/hawkbit-update-server:latest

为了更简单的设置,您可以使用hawkbit 的 docker compose 文件(选项 B 或 C),它已经具有预配置的 RabbitMQ 和 MySQL 容器。

于 2021-06-28T06:46:33.010 回答