0

这是我的 Postgres XL 9.5 配置:GTM Cordinator datanode1 datanode2。对于上述集群,我创建了数据库 DB1,其中包含 5000 万行的表,并在 2 个节点之间通过散列分布。之后,我再添加 2 个节点。但是当我在协调器 Alter table T1 add node (datanode3) 上执行时,我得到以下异常

错误:无法获得池连接提示:这可能是因为一个或多个节点当前无法访问,无论是由于节点故障还是网络故障。目标节点也可能已达到连接限制或池化器配置的连接数较低。请检查所有节点是否运行良好,并查看 max_connections 和 max_pool_size 配置参数。

Max_connections 和 max_pool_size 参数很好,当我检查 datanode3 和 datanode4 上的日志时,我发现协调器无法连接到节点,因为数据库 DB1 不存在。如果我在其中创建新的数据库和表,我可以将它们分发到所有节点。但是 DB1 上除了 select 之外的所有操作都无法完成。你对我的问题有什么建议吗?

4

1 回答 1

0

在尝试指向数据库使用它们之前,您是否真的将这些节点添加到集群中?如果不是,则它们不存在于集群中以供使用。您是否还初始化并配置了这些数据节点以知道连接到协调器?

请参见第 F.32.12 节。pgxc_ctl 命令 http://files.postgres-xl.org/documentation/pgxc-ctl.html

https://sourceforge.net/p/postgres-xl/mailman/message/32644691/

于 2017-02-28T21:59:50.550 回答