复制品 反复失败
当 Replica Of 进程反复失败并重新启动时进行故障排除。
Redis 企业软件 |
---|
问题:Replica Of 进程反复失败并重启
诊断:源数据库的 Redis 日志中的日志条目显示重复失败和重启。
原因:源数据库上的 Redis “client-output-buffer-limit” 设置 配置为相对较小的值,这会导致连接断开。
解决方法:将源数据库上的缓冲区重新配置为更大的值:
-
如果源是 Redis Enterprise Software 集群上的 Redis 数据库, 使用以下方法增加源数据库的副本缓冲区大小:
rladmin tune db < db:id | name > slave_buffer < value >
-
如果源是不在 Redis Enterprise Software 集群上的 Redis 数据库,则 使用 config set 命令
redis-cli
要通过以下方式增加源数据库的 Client 端输出缓冲区大小:config set client-output-buffer-limit "slave <hard_limit> <soft_limit> <soft_seconds>"