Azure IoT Edge设置成功完成,但未启动edgeAgent docker镜像

问题描述 投票:0回答:1

我正在尝试在Windows 10计算机上安装Azure IoT Edge运行时。我按照here的说明进行操作,包括调用iotedgectl start的步骤。当我执行下一步并运行docker ps以验证edgeAgent容器正在运行时,我得到一个空列表。在运行时说它成功启动但在docker中没有运行之前,是否有任何机构遇到过这样的事情?我已经在物联网中心确认没有为我的IoT设备成功连接。

**编辑**:在阅读了一些评论后,我发现了泊坞日志。 (不幸的是,从详细日志记录开始似乎并没有帮助,因为容器似乎正常启动,但知道有用,所以谢谢@RomanKiss)容器似乎成功启动,但无法通过AMQP连接到IoT Hub关闭:

2017-12-05 22:47:10 [INF] - Edge agent attempting to connect to IoT Hub via AMQP... 2017-12-05 22:47:11 [INF] - Edge agent attempting to connect to IoT Hub via AMQP over WebSocket...

我已经验证连接字符串是否正确。我正在等待我们的运营部门回复有关调查AMQP端口5671上的流量的信息.Docker容器当前正在运行Linux容器。

docker ps -a的输出:

C:\Users\myuser\Downloads>docker ps --all CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 26c1d3363ba0 microsoft/azureiotedge-agent:1.0-preview "/usr/bin/dotnet M..." 8 seconds ago Exited (1) 3 seconds ago edgeAgent

azure azure-iot-hub azure-iot-edge
1个回答
3
投票

与您的运营部门交谈是最好的第一步。当AMQP端口(5671)被阻止时,我们已经看到类似的行为。您的情况与我们看到的情况之间的一个区别是,Edge代理将在大约一分钟而不是几秒钟后退出。

如果端口5671被阻止,则IoT Edge运行时(Edge Agent和Edge Hub)应通过websockets回退到AMQP。目前存在一个阻止此问题的错误,很快就会修复。

在此期间,请从Edge Agent发布日志,我们可以查看您是否遇到阻止5671或其他问题。您可以通过运行命令“docker logs edgeAgent”来访问日志。

:: UPDATE ::这是Azure IoT Edge 12月更新中修复的错误之一

© www.soinside.com 2019 - 2024. All rights reserved.