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