要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Timestream 中配置 InfluxDB 3 集群
在 Timestream 中创建数据库集群
使用 AWS 管理控制台:
-
打开适用于 InfluxDB 的 Amazon Timestream 控制台。
-
在导航窗格中,选择 InfluxDB 数据库。
-
选择创建 InfluxDB 3 数据库。
-
选择 InfluxDB 3 作为引擎版本。
-
为生产工作负载选择企业版。
-
配置集群部署:
-
使用自定义参数组选择 1 节点(单节点处理写入器、读取器和压缩器角色)、3 节点配置或多节点群集(最多 15 个节点)。有关多节点配置的详细信息,请参阅扩展集群。
注意
单节点部署使用单可用区计算资源。如果出现问题,则必须初始化新的计算资源,导致修复时间延长
-
对于多节点部署,系统会配置:
-
1-4 个 writer/reader 节点,用于处理写入和读取操作。
-
0-13 个专用于处理读取查询的只读节点。
-
一个用于存储优化的专用 compactor 节点(拥有 3 个以上节点的集群需要)。
-
-
-
配置集群级设置:
-
实例类:选择适当的
db.influx实例大小(适用于所有节点)。值得注意的是,您的账单将显示db.influxIOIncluded在您的记录中。 -
参数组:选择现有参数组或创建用于自定义引擎配置的新参数组。
-
网络配置:配置 VPC、子网和安全组(适用于所有节点)。
注意
InfluxDB 3 VPCs 的 Timestream 目前不支持共享。
-
公开可用性:选择集群端点是否可公开访问。
-
-
重要:如果要创建私有集群,请务必添加所需的 S3 策略来为 InfluxDB 3 集群创建 Timestream
-
检查配置,然后选择创建 InfluxDB 数据库。
使用 AWS 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 节点或多节点部署(最多 15 个节点)
-
参数组:引擎配置设置
-
网络类型: IPv4 或双栈
-
VPC 和子网:网络隔离和可用性
-
安全组:网络访问控制
-
公开可用性:互联网连接选项
重要注意事项
-
统一节点配置:集群中所有节点都必须使用相同的实例类和网络配置。
-
可扩展性:企业集群最多支持 15 个节点。您可以通过使用所需的节点配置创建新的参数组并将其应用于集群来扩展集群。请参阅扩展集群。
-
高可用性:多节点配置可提供更好的可用性和性能分布,节点分布在多个可用区。
-
压实机优化:在多节点部署(3 个以上节点)中,专用的压实机节点可确保写入和读取性能不受后台优化任务的影响