我正在尝试设置备用服务器并不断收到此错误。我的主服务器有足够多的连接来处理负载:
listen_addresses = '*'
wal_level = hot_standby
max_wal_senders = 10
max_connections=100
checkpoint_segments = 8
wal_keep_segments = 8
archive_mode = on
archive_command = 'cp %p /var/lib/postgresql/archive/%f'
这是在备用服务器上失败的命令:
pg_basebackup -h ${MASTER_PORT_5432_TCP_ADDR} -D ${PGDATA} -U ${REP_USER} -vPw --xlog-method=stream
我不明白为什么会这样。
根据评论,
pg_roles.rolconnlimit
设置1
为该角色,因此需要稍微增加以允许多个同时连接。选择一个更合理的值,比如说
5
(或-1
无限)并以超级用户身份发布:...或为
pg_basebackup
.