暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

HGHAC已保留的连接位置为执行非复制请求的超级用户预留

瀚高PG实验室 2022-10-27
827

目录

环境

症状

问题原因

解决方案


环境

系统平台:N/A

版本:4.5


症状

HGHAC集群中报错:已保留的连接位置为执行非复制请求的超级用户预留

应用报错:

com.highgo.jdbc.util.PSQLException: 致命错误: 已保留的连接位置为执行非复制请求的超级用户预留

问题原因

HGHAC集群的连接数已满,且无法通过hghac-see.yaml文件或postgresql.auto.conf文件修改最大连接数生效。

注意,数据库参数优先级由高到低依次排序如下:

    1、hghactl edit-config 


    2、postgresql.auto.conf【即ALTER SYSTEM SET更新的参数值】


    3、hghac.yaml/hghac-see.yaml


    4、postgresql.conf

    (左右滑动查看完整内容)

    解决方案

    通过ps -ef | grep postgres找到主进程查看当前连接数设置。然后通过hghactl edit-config修改最大连接数,重启集群生效。

    修改命令:

      hghactl edit-config -p "max_connections=2000"

      (左右滑动查看完整内容)

      重启集群方法一:【时间线不增加】

      hghactl  restart 集群名称

      例如

        hghactl  restart hgha

        重启集群方法二:【时间线增加】

          systemctl restart hghac.service

          文章转载自瀚高PG实验室,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论