首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示旧数据的Azure物联网边缘tempSensor模块

显示旧数据的Azure物联网边缘tempSensor模块
EN

Stack Overflow用户
提问于 2018-08-13 14:14:56
回答 1查看 612关注 0票数 0

作为教程的一部分,我首先在Linux上做了Azure边缘部署,它运行得很好。但是,在此之后,我使用Visual代码中的python部署了tempSensor过滤器模块,部署了PythonModule,但D2C消息仍然陈旧,没有进行过滤。我看到tempSensor的旧图像不断弹出,在EdgeVM上显示旧的创建日期。我做了下面这些删除旧的图像,但仍然是一样的。

  1. 在物联网中,我通过set模块页删除了模块。
  2. 我删除(使用清除)整个iotedge运行时并重新安装它。
  3. 在没有运气的情况下从码头删除容器和图像我希望删除旧的图像,当我从Visual代码中部署时,应该会出现新的过滤消息
EN

回答 1

Stack Overflow用户

发布于 2018-08-17 05:35:44

我做了下面这些删除旧的形象,但没有运气。

使用您已经尝试过的内容,从蔚蓝门户删除模块或使用清除删除本地资源。您需要显示您所做的步骤或错误消息或您所看到的不被期望的信息,这样我们就可以做进一步的调查了。

有关如何排除故障并获取日志信息,可以参考“Azure IoT边缘的常见问题和解决方案”。

在这里,我将展示如何从azure门户和本地命令行删除模块的信息。你可以和你做过的事情做比较,然后再试一次。如果仍然不工作,请在这里免费发送错误信息等。

从azure门户删除模块

  1. 点击设备
  2. 单击“设置模块”按钮

  1. 模块旁边的复选框
  2. 单击“删除按钮”

  1. 单击“下一步”

  1. 再次单击Next
  2. 单击Submit
  3. 然后,您将看到挂起的删除。

如果您的Edge运行时运行在设备上,则将删除该模块

从本地删除:

如果要从设备中删除IoT边缘运行时和相关资源,请使用以下命令。

删除IoT边缘运行时。

代码语言:javascript
复制
sudo apt-get remove --purge iotedge

删除IoT边缘运行时,它创建的容器将停止,但仍存在于设备上。查看所有容器。

代码语言:javascript
复制
sudo docker ps -a

删除在设备上创建的运行时容器。

代码语言:javascript
复制
docker rm -f edgeHub
docker rm -f edgeAgent

通过引用容器名称,删除停靠点ps输出中列出的任何其他容器。

删除容器运行时。

代码语言:javascript
复制
sudo apt-get remove --purge moby

将新模块添加到以前的部署中:

如果edgeAgent、edgeHub和tempSensor模块正在运行。当您想要添加一个新模块(如您尝试过的临时传感器筛选模块)时,可以通过VS代码创建和构建新模块,并选择边缘设备并选择边缘设备。要查看VS代码中的边缘设备,您需要安装用于Visual代码的Azure IoT边缘扩展,然后在蔚蓝中登录。更多信息和步骤,您可以参考"从Visual代码中部署和监视模块“。

从VS代码:查看设备上的模块:

一旦将模块部署到设备上,就可以在Azure IoT集线器设备部分查看所有模块。选择IoT边缘设备旁边的箭头来展开它。显示所有当前正在运行的模块。

如果最近将新模块部署到设备上,请在Azure IoT集线器部分标题上悬停,并选择刷新图标来更新视图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51824438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档