在 Timestream 中配置 InfluxDB 3 实例 - Amazon Timestream
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。

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

在 Timestream 中配置 InfluxDB 3 实例

在 Timestream 中创建数据库集群

使用 Amazon Web Services 管理控制台:

重要:如果要创建私有集群,请务必添加所需的 S3 策略来为 InfluxDB 3 集群创建 Timestream

  1. 打开适用于 InfluxDB 的 Amazon Timestream 控制台。

  2. 在导航窗格中,选择 InfluxDB 数据库

  3. 选择创建 InfluxDB 3 数据库。

  4. 选择 InfluxDB 3 作为引擎版本。

  5. 为生产工作负载选择企业版。

  6. 配置集群部署:

    1. 选择 1 节点(单节点处理写入器、读取器和压缩器角色)或 3 节点配置

      注意

      单节点部署使用单可用区计算资源。如果出现问题,则必须初始化新的计算资源,导致修复时间延长

    2. 对于 3 节点部署,系统将自动配置:

      1. 两个 writer/reader 节点用于处理写入和读取操作。

      2. 一个专用的压缩器节点,用于存储优化。

  7. 配置集群级设置:

    1. 实例类:选择适当的 db.influx 实例大小(适用于所有节点)。值得注意的是,您的账单将显示db.influxIOIncluded在您的记录中。

    2. 参数组:选择现有参数组或创建用于自定义引擎配置的新参数组。

    3. 网络配置:配置 VPC、子网和安全组(适用于所有节点)。

    4. 公开可用性:选择集群端点是否可公开访问。

  8. 检查配置,然后选择创建 InfluxDB 数据库

使用 Amazon CLI:

aws timestream-influxdb create-db-cluster \ --name myinfluxDbinstance \ --db-instance-type db.influx.4xlarge \ --vpc-subnet-ids subnetid1 subnetid2 \ --vpc-security-group-ids mysecuritygroup \ --db-parameter-group-identifier dbparametergroupidentifier
注意

可使用标签对适用于 InfluxDB 的 Timestream 资源进行标记。标签可让您按各种方法对资源进行分类,例如按用途、所有者、环境或其他标准。

数据库集群的设置

适用于集群中所有节点的关键设置包括:

  • 集群标识符:集群的唯一名称。

  • 实例类:计算和内存容量(所有节点均相同)

  • 节点配置:1 节点或 3 节点部署

  • 参数组:引擎配置设置

  • 网络类型: IPv4 或双栈

  • VPC 和子网:网络隔离和可用性

  • 安全组:网络访问控制

  • 公开可用性:互联网连接选项

重要注意事项

  • 统一节点配置:集群中所有节点都必须使用相同的实例类和网络配置。

  • 未来可扩展性:虽然最初仅支持 1 节点和 3 节点配置,但未来的更新将允许通过修改参数组扩展至其他节点。

  • 高可用性:3 节点配置可提供更优的可用性和性能分布。

  • 压缩器优化:在 3 节点部署中,专用的压缩器节点可确保写入和读取性能不受后台优化任务的影响