警告
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 上编辑此页面。