Azure IoT Edge服务未启动

时间:2018-07-10 11:54:41

标签: azure azure-iot-edge

我正在尝试使用IoT Edge。要创建用于开发目的的Iot Edge设备,请按照here提供的说明进行操作。我可以成功到达显示Start-Service iotedge的行。不幸的是,“ iotedge” Windows服务无法启动。

我可以在服务管理控制台中看到“ iotedge” Windows服务。手动单击“开始”时,几秒钟后收到以下消息:

“本地计算机”上的iotedge服务已启动,然后停止。如果某些服务未被其他服务或程序使用,则会自动停止。

当我查看事件查看器时,在应用程序Windows日志中看到以下错误:

找不到来自事件源的事件ID 1的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复组件。 如果事件起源于另一台计算机,则显示信息必须与事件一起保存。 该事件包括以下信息: iotedged :: windows-运行服务时出错。退出。

我正在Boot Camp分区中运行Windows 10企业版1803。

在同一分区上,我尝试在运行以下Hyper-V的虚拟机上运行Azure IoT Edge:

  • Windows Server 2016
  • Windows 10专业版

在两种情况下,“ iotedge” Windows服务均无法启动。

我还拥有一个托管在Azure上的虚拟机,该虚拟机在Standard DS1 v2(1个vcpus,3.5 GB内存)实例中运行Windows Server 2016数据中心。我无法在此处运行iotedge Windows服务。

iotedge Windows Service是否在虚拟环境中运行?即使不是,该服务也应在作为实际分区的Window 10 Enterprise环境中工作。我想念什么?

谢谢。

2 个答案:

答案 0 :(得分:2)

服务启动然后停止的原因之一是config.yaml文件中是否有错误。您是否已完成操作指南的configure部分中的步骤?您需要设备连接字符串,边缘设备的主机名,用于管理和工作负载API的“连接”和“监听” URL以及moby运行时信息。 IoT Edge确实在虚拟Windows环境中运行-这就是在团队内部构建基础结构中对其进行测试的方式。

答案 1 :(得分:0)

在EventViewer消息中,我注意到“找不到来自源被跟踪的的事件ID 1的描述...”

应该是发票吗?

创建IoT Edge服务时,您是否有可能打错打字?