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