警告

多节点支持已停止支持.

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,用于将现有数据节点标记为可用于或不可用于读/写查询。通过将数据节点标记为不可用,您可以允许读/写查询在集群中继续进行。有关更多信息,请参阅多节点高可用性部分

关键词

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