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

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

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

在 Timestream for InfluxDB 3 中创建集群

在 Amazon Timestream 中创建新的 InfluxDB 3 集群时,需选择符合工作负载需求的版本、部署模型及配置设置。

使用 Amazon Web Services 管理控制台

  1. 登录 Amazon Web Services 管理控制台 并打开 InfluxDB 的 Timestream 控制台。

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

  3. 选择创建 InfluxDB 数据库

  4. 对于引擎版本,选择 InfluxDB 3 作为引擎版本

  5. 对于版本

    • 选择核心版,用于开发、测试或近乎实时地监控最新数据。

    • 选择企业版,用于需要高可用性、长期存储和压缩功能的生产工作负载。

  6. 配置部署(基于所选的版本)。

    • 对于核心版:

      • 自动配置为单节点部署

      • 无需其他节点配置

    • 对于企业版:

      • 选择部署配置:

        • 单节点:一个节点即可处理写入器、读取器和压缩器角色

        • 3 节点群集:2 个 writer/reader 节点 + 1 个专用压实机节点

        注意

        未来版本将通过参数组更新提供超过 3 个节点的多节点配置

  7. 配置集群设置

    • 数据库集群标识符:输入集群的唯一名称。

    • 数据库实例类:从 db.influx 实例类中进行选择(适用于所有节点)。

    • 参数组

      • 选择服务定义的参数组:

        • Influx DBv3 Core(适用于核心单节点)

        • Influx E DBv3 nterprise(适用于企业 3 节点)

        • Influx Enterp DBv3 rise1Node(适用于企业单节点)

      • create/select 或者自定义参数组

  8. 配置网络设置

    • 虚拟私有云(VPC):选择您的 VPC。

    • 数据库子网组:跨可用区选择子网。

    • VPC 安全组:选择用于网络访问控制的安全组。

    • 公开可用性:

      • :可通过互联网访问集群(使用恰当的安全组规则)。

      • :集群仅可在 VPC 内访问。

  9. (可选)配置其他设置 

    • 标签:添加元数据标签,用于组织和计费。

  10. 审核并创建

    • 审核所有配置设置。

    • 选择创建 InfluxDB 数据库

集群创建通常需要 10 到 20 分钟。控制台将显示状态为“正在创建”,并在准备就绪时变为“可用”。

使用 Amazon CLI

创建 InfluxDB 3 核心版集群:

aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-core-cluster" \ --db-parameter-group-identifier "InfluxDBv3Core" \ --db-instance-type db.influx.large \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false

创建 InfluxDB 3 企业版集群(3 节点):

aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-enterprise-cluster" \ --db-parameter-group-identifier "InfluxDBv3Enterprise" \ --db-instance-type db.influx.xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false \ --log-delivery-configuration '{ "s3Configuration": { "bucketName": "my-influxdb-logs", "enabled": true } }'

创建 InfluxDB 3 企业版集群(单节点):

aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-influxdb3-enterprise-single" \ --db-parameter-group-identifier "InfluxDBv3Enterprise1Node" \ --db-instance-type db.influx.large \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --publicly-accessible false

使用自定义参数组创建集群:

# First, create a custom parameter group aws timestream-influxdb create-db-parameter-group \ --name "custom-enterprise-pg" \ --engine-type "InfluxDBv3Enterprise" \ --parameters '{ "InfluxDBv3Enterprise": { "ingestQueryInstances": 2, "queryOnlyInstances": 0, "dedicatedCompactor": true, "bufferMemLimitMb": 32768, "dataFusionNumThreads": 64 } }' # Then create the cluster using the custom parameter group aws timestream-influxdb create-db-cluster \ --region us-east-1 \ --name "my-custom-enterprise-cluster" \ --db-parameter-group-identifier "custom-enterprise-pg" \ --db-instance-type db.influx.2xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc

创建后步骤

在集群创建完成且可用之后:

  1. 检索端点:

    aws timestream-influxdb get-db-cluster --identifier "my-influxdb3-cluster-id"
  2. 获取运算符令牌:

    • 您的操作员令牌存储在您 Amazon Secrets Manager 账户中的一个密钥中。此密钥与新创建的集群标识符同名。

  3. (可选)访问 InfluxDB Explorer:

  4. 验证连接:

    influxdb3 query \ --host "your-cluster-endpoint:8086" \ --database "my-database" \ --token "my-token" \ "SHOW TABLES"

请参阅 InfluxDB 3 文档,查找有关写入数据执行查询器或管理 Influ xDB 3 数据库的信息。

重要注意事项:

  • 版本选择:核心版适用于开发和短期数据;企业版适用于需要长期存储的生产工作负载。

  • 节点配置:集群中所有节点共享相同的实例类和网络配置。

  • 参数组:创建后不可改变;如要更改,需创建新的参数组。

  • 扩展:初始版本支持 1 节点和 3 节点配置;未来更新将启用其他扩展选项。初始版本中,创建后将无法更改节点数量。

  • 高可用性:3 节点企业版配置可提供更优的容错能力和性能分布。

  • 压缩:企业版的压缩功能对于长期保持性能至关重要。