磁盘后台处理程序 - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

磁盘后台处理程序

磁盘假脱机组件 (aws.greengrass.DiskSpooler) 为从 Greengrass 核心设备后台处理的消息提供了永久存储选项。 Amazon IoT Core此组件会将这些出站消息存储在磁盘上。

版本

此组件有以下版本:

  • 1.0.x

类型

此组件是一个插件组件 (aws.greengrass.plugin)。Greengrass 核心在与核心相同的 Java 虚拟机 (JVM) 中运行此组件。当您在核心设备上更改此组件的版本时,nucleus 会重新启动。

该组件使用与 Greengrass 核相同的日志文件。有关更多信息,请参阅监控Amazon IoT Greengrass日志

有关更多信息,请参阅组件类型

操作系统

此组件可以安装在运行以下操作系统的核心设备上:

  • Linux

  • Windows

要求

此组件具有以下要求:

  • storageType应设置Disk为使用此组件。你可以在 Greengrass 核配置中进行设置。

  • maxSizeInBytes不得将其配置为大于设备上的可用空间。你可以在 Greengrass 核配置中进行设置。

  • 支持在 VPC 中运行磁盘后台处理程序组件。

依赖项

部署组件时, Amazon IoT Greengrass 还会部署其依赖项的兼容版本。这意味着您必须满足组件及其所有依赖项的要求才能成功部署该组件。本节列出了此组件已发布版本的依赖关系以及定义每个依赖项的组件版本的语义版本限制。您还可以在Amazon IoT Greengrass 控制台中查看组件每个版本的依赖关系。在组件详细信息页面上,查找 “依赖关系” 列表。

1.0.1 – 1.0.3

下表列出了此组件的 1.0.1 到 1.0.3 版本的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.11.0 <2.13.0 硬性
1.0.0

下表列出了此组件版本 1.0.0 的依赖关系。

依赖关系 兼容版本 依赖关系类型
Greengrass 核 >=2.11.0 <2.12.0 硬性

有关组件依赖关系的更多信息,请参阅组件配方参考

使用量

要使用磁盘后台处理程序组件,aws.greengrass.DiskSpooler必须部署。

要配置和使用此组件,必须将设置pluginNameaws.greengrass.DiskSpooler

本地日志文件

该组件使用与 Greengrass nucleus 组件相同的日志文件。

Linux
/greengrass/v2/logs/greengrass.log
Windows
C:\greengrass\v2\logs\greengrass.log
查看此组件的日志
  • 在核心设备上运行以下命令以实时查看此组件的日志文件。将/greengrass/v2C:\greengrass\v2 替换为 Amazon IoT Greengrass 根文件夹的路径。

    Linux
    sudo tail -f /greengrass/v2/logs/greengrass.log
    Windows (PowerShell)
    Get-Content C:\greengrass\v2\logs\greengrass.log -Tail 10 -Wait

更改日志

下表描述了该组件的每个版本中的更改。

版本

更改

1.0.3

错误修复和改进

通过重复使用数据库连接来提高性能。

1.0.2

错误修复和改进

修复了在某些情况下无法保留 MQTT 消息格式字段的问题。

1.0.1

Greengrass nucleus 版本 2.12.0 版本的版本已更新。

1.0.0

初始版本。