根据 AWS IOT Greengrass 开发指南,我想使用 raspberry 模型 3 设置边缘计算环境。在板上部署“helloworld”lambda函数时,出现了一个奇怪的问题,状态总是“进行中”,没有任何反馈。我尝试了几次以确保每个操作都正确,但同样的问题仍然存在。
请帮助提供一些建议如何找出原因并解决它。非常感谢
根据 AWS IOT Greengrass 开发指南,我想使用 raspberry 模型 3 设置边缘计算环境。在板上部署“helloworld”lambda函数时,出现了一个奇怪的问题,状态总是“进行中”,没有任何反馈。我尝试了几次以确保每个操作都正确,但同样的问题仍然存在。
请帮助提供一些建议如何找出原因并解决它。非常感谢
以下是我解决这些问题的方法:
检查设备上是否正在运行 Greengrass 守护程序。sudo systemctl start greengrass
.
top
在开始部署之前,在 PI 上运行命令。随着部署的开始,您应该开始看到 python 进程消耗更多 CPU。如果您没有看到这一点,那么您的部署实际上并未在设备上开始。
检查日志文件/greengrass/ggc/var/log
以检查是否有任何错误。user
和system
日志都有。在系统日志中,您应该看到一些证据表明发生了一些事情。也就是说,其中一个文件应该在您开始部署时已更新。然后您可以通过tail
此文件查看是否有任何错误。
我建议以此为起点。如果我们可以在其中一个日志中看到部署开始的证据并且可能存在错误,则可以进一步调查。