警告

多节点支持已弃用.

TimescaleDB v2.13 是最后一个为 PostgreSQL 版本 13、14 和 15 提供多节点支持的版本。

更改最初使用 add_data_node 在访问节点上设置的数据节点的配置。

只有具有特定权限的用户才能更改数据节点。当您更改数据节点的连接详细信息时,请确保更改后的配置可访问并且可以由访问节点进行身份验证。

名称描述
node_name数据节点的名称
名称描述
host远程数据节点的主机名
database在其中创建远程超表的数据库名称。 默认值是在 add_data_node 中提供的数据库名称
port在远程数据节点上使用的端口。 默认值是在 add_data_node 中提供的 PostgreSQL 端口
available配置远程数据节点的可用性。 默认值为 true,表示数据节点可用于读/写查询
描述
node_name用于数据节点的本地名称
host远程数据节点的主机名
port远程数据节点的端口
database在远程数据节点上使用的数据库名称
available远程数据节点用于读/写查询的可用性

如果发生以下错误:

  • 具有提供的 node_name 参数的远程数据节点不存在。

要更改数据节点,您必须具有正确的权限,或者成为远程服务器的所有者。 此外,您必须对 timescaledb_fdw 外部数据包装器具有 USAGE 权限。

要更改现有数据节点 dn1 的端口号和主机信息

SELECT alter_data_node('dn1', host => 'dn1.example.com', port => 6999);

默认情况下,数据节点可用于读/写查询。如果数据节点由于某种原因变得不可用,则读/写查询会给出错误。此 API 提供了一个可选参数 available,用于将现有数据节点标记为可用于或不可用于读/写查询。通过将数据节点标记为不可用,您可以允许读/写查询在集群中继续进行。有关更多信息,请参阅 多节点 HA 部分

关键词

在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页面