TimescaleDB多节点集群添加数据节点时遇SSL连接意外关闭问题求助
TimescaleDB多节点集群添加数据节点时SSL连接意外关闭的根本原因
以下是导致该错误的常见根本原因:
- SSL配置不匹配:访问节点与数据节点的SSL相关参数(如
ssl、ssl_cert_file、ssl_key_file等)未统一配置,比如一方强制要求SSL连接而另一方未开启SSL,或证书文件路径、权限不一致,导致SSL握手失败后连接被意外关闭。 - 网络拦截:防火墙、安全组未放行访问节点与数据节点之间的PostgreSQL默认端口(5432),或中间代理设备(如负载均衡)中断了SSL连接链路。
- 认证规则限制:数据节点的
pg_hba.conf未配置允许访问节点IP通过SSL方式建立连接,导致连接请求被直接拒绝,触发连接关闭。 - 证书有效性问题:使用的SSL证书过期、未被对方节点信任(如自签证书未添加到信任列表),SSL握手时验证失败导致连接中断。
- 版本不兼容:访问节点与数据节点的PostgreSQL或TimescaleDB版本差异过大,导致双方SSL握手协议不兼容,引发连接关闭。
现有节点配置
访问节点postgresql.conf
listen_addresses = '*' enable_partitionwise_aggregate = on jit = off
数据节点postgresql.conf
listen_addresses = '*' max_prepared_transactions = 150 wal_level = logical
内容的提问来源于stack exchange,提问作者Bennison J
相关产品推荐
相关产品推荐

