HGHAC已保留的連線位置為執行非複製請求的超級使用者預留

瀚高PG實驗室發表於2022-04-11
環境
系統平臺: N/A
版本: 4.5
症狀

HGHAC叢集中報錯:已保留的連線位置為執行非複製請求的超級使用者預留


image.png

應用報錯:

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修改最大連線數,重啟叢集生效。

image.png

修改命令:

hghactl edit-config -p "max_connections=2000"


重啟叢集方法一:【時間線不增加】

hghactl  restart 叢集名稱

例如

hghactl  restart hgha

重啟叢集方法二:【時間線增加】

systemctl restart hghac.service


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994931/viewspace-2886507/,如需轉載,請註明出處,否則將追究法律責任。

相關文章