修改适用于 InfluxDB 的 Amazon Timestream 的只读副本集群 - Amazon Timestream
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

修改适用于 InfluxDB 的 Amazon Timestream 的只读副本集群

只读副本集群在不同的可用区中有一个写入数据库实例和至少一个读取器数据库实例。与多可用区部署相比,只读副本集群可提供高可用性、更高的读取工作负载容量以及更快的故障转移。有关只读副本集群的更多信息,请参阅适用于 InfluxDB 只读副本集群的 Amazon Timestream 概述

您可以修改只读副本集群以更改其设置。

重要

您无法修改只读副本集群中的数据库实例。所有修改都必须在数据库集群级别完成。

您可以使用 Amazon Web Services Management Console、或 Amazon Timestream for InfluxDB API 修改只读副本集群。 Amazon CLI

修改适用于 InfluxDB 的 Amazon Timestream 的只读副本集群

Using the Amazon Web Services Management Console

要使用控制台修改只读副本数据库集群,请执行以下操作:

  1. 登录Amazon Web Services Management Console并打开亚马逊 Timestream 控制台。

  2. 在导航窗格中,选择 InfluxDB 数据库,然后选择要修改的只读副本集群。

  3. 选择修改。此时会显示修改数据库集群页面。

  4. 选择任何你想要的设置。有关每项设置的信息,请参阅 修改只读副本集群的设置

  5. 进行更改后,选择 “继续” 并查看修改摘要。

  6. 在确认页面上,检查您的更改。如果更改正确无误,请选择 Modify DB cluster(修改数据库集群)以保存更改。或者,选择 “返回” 编辑您的更改,或选择 “消” 以取消更改。

重要

目前,适用于 InfluxDB 的 Amazon Timestream 仅支持只读副本集群的立即应用更新。如果您确认更改,则在应用更改期间,您的数据库集群将出现停机时间。

Using the Amazon CLI

要使用修改数据库实例 Amazon Command Line Interface,请使用带有以下参数的update-db-cluster命令。将每个 user input placeholder 替换为您自己的信息。

aws timestream-influxdb update-db-cluster \ --region region \ --db-cluster-id db-cluster-id \ --db-instance-type db.influx.4xlarge \ --port 10000 \ --failover mode NO_FAILOVER

修改只读副本集群的设置

有关可用于修改只读副本集群的设置的详细信息,请参阅下表。有关这些 Amazon CLI 选项的更多信息,请参阅update-db-cluster

控制台设置 设置说明 InfluxDB 的 CLI 选项和 Timestream API 参数
数据库端口

InfluxDB 接受连接的端口号。

有效值:1024-65535

默认值:8086

限制:该值不能是 2375-2376、7788-7799、8090 或 51678-51680。

CLI 选项:--port

API 参数:port

数据库实例类型 例如,InfluxDB 数据库集群的 Timestream 中每个数据库实例的计算和内存容量。db.influx.xlarge如有可能,请选择足够大的数据库实例类以便典型查询工作集能够保留在内存中。如果在内存中保留工作集,系统可以避免写入到磁盘,从而提高性能。

CLI 选项:--db-instance-type

API 参数:dbInstanceType

数据库集群参数组 要分配给数据库集群的数据库参数组的 ID。数据库参数组指定数据库的配置方式。例如,数据库参数组可以指定查询并发的限制。

CLI 选项:--db-parameter-group-identifier

API 参数:dbParameterGroupIdentifier

日志导出

用于将 InfluxDB 引擎日志发送到指定的 S3 存储桶的配置。

S3 存储桶日志传输的配置:s3Configuration -> (structure)

要将日志传送到的 S3 存储桶的名称:bucketName -> (string)

指明是否已启用向 S3 存储桶传输日志:enabled -> (boolean)

速记语法:s3Configuration={bucketName=string, enabled=boolean}

CLI 选项:--log-delivery-configuration

API 参数:logDeliveryConfiguration

故障切换模式 使用以下选项配置集群如何响应主实例故障:

AUTOMATIC:如果主实例出现故障,系统会自动将只读副本提升为新的主实例。

NO_FAILOVER:如果主实例出现故障,系统会尝试在不提升只读副本的情况下恢复主实例。在主实例恢复之前,集群将保持不可用状态。

CLI 选项:--failover-mode

API 参数:failoverMode