antdb数据库显示“ERROR: adb_basebackup: could not receive data from WAL stream: server closed the connection unexpectedly”。

0 shudaonan 1年前 458次点击

如题,antdb数据库显示“ERROR: adb_basebackup: could not receive data from WAL stream: server closed the connection unexpectedly”该怎么办?

共 1 条评论
0 

adb_log报错信息:terminating walsender process due to replication timeout

解决方式

测试备机ssh至主机能否成功

ssh datanode_master_ip -p ssh_port

若调通ssh登录后,仍然失败,则进行步骤2的排查

测试备机adb至主机能否成功

adb -p datanode_master_port -h master_ip -d replication

若调通adb登录后,仍然失败,则进行步骤3的排查

测试备机adb至主机能否成功

wal_sender_timeout 由默认的60s调整为0. (0 没有时间限制)

wal_sender_timeout参数说明:
服务端会中断那些停止活动超过该配置的复制连接。
这对发送服务器检测一个备机崩溃或网络中断有用。
设置为0将禁用该超时机制。
该参数只能在postgresql.conf文件中或在服务器命令行上设置。默认值是 60 秒。

其他可能相关配置项

--提升wal_keep_segments,由128调整至1024
wal_keep_segments = 1024
--打开归档模式
archive_mode = "on"
archive_command = "rsync -a %p /data2/antdb/data/arch/dn1/%f"

原因说明

产生原因较多,请按上述步骤依次排查。

添加一条新评论

登录后可以发表评论 去登录