redis主从同步,显示master_link_status:down的解决思路
时间:2022-07-22
本文章向大家介绍redis主从同步,显示master_link_status:down的解决思路,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
当通过info replication指令查看到master的连接状态为:master_link_status:down
时。肯定要先瞅瞅日志。
下面是两个可能造成master连接状态为down的日志信息:
- 日志中有大量的I/O error trying to sync with MASTER:connection lost字样。
- 日志持续输出Unable to AUTH to MASTER: -ERR Client sent AUTH, but no password is set,这个翻译一下就知道咯,和master的授权密码不匹配。
下面就单独说一下第一个错误日志信息怎么解决。
通过资料发现,是client-output-buffer-limit
这个参数配置不当造成的。配置文件中关于此配置的注释如下:
一旦达到硬限制或者达到软限制并保持达到指定的秒数(连续)。客户端将立即断开连接,比如硬限制是32MB软限制是16MB,时间是10s,如果输出缓冲区的大小达到32MB,客户端将立即断开连接,或者客户端达到16MB并持续时间为10s,客户端同样会断开连接。
关于client-output-buffer-limit
参数的配置格式在配置文件注释中也有示例,如下:
client-output-buffer-limit <class> <hard limit> <soft limit> <soft seconds>
注:该配置项默认存在配置文件中,对于不同的版本,class对应的可能不一样,可能是slave,可能是replication,不用过多纠结这个。
这里修改这个限制有两种方式: 1.修改配置文件 client-output-buffer-limit,要重启redis生效。 2.在redis命令行中
config set client-output-buffer-limit ‘slave 512mb 128mb 120’
但是下次重启redis会失效。
所以最好的方法就是做了步骤1之后再把步骤2给做了。
- Hadoop(八)Java程序访问HDFS集群中数据块与查看文件系统
- 简明 Git 命令速查表
- spring cloud 学习(8) - sleuth & zipkin 调用链跟踪
- 快速学习Bash
- JavaProblem之hashCode详解
- spring cloud 学习(6) - zuul 微服务网关
- ES6 Features系列:Template Strings & Tagged Template Strings
- 基于Tcp协议的简单Socket通信实例(JAVA)
- spring集成kafka
- Java常用类(二)String类详解
- 用树莓派玩转蓝牙
- CSS魔法堂:你真的理解z-index吗?
- HashSet
- 树莓派的GPIO编程
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
- php使用fputcsv实现大数据的导出操作详解
- php的无刷新操作实现方法分析
- PHP实现创建一个RPC服务操作示例
- php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
- gearman管理工具GearmanManager的安装与php使用方法示例
- php 的多进程操作实践案例分析
- php 输出缓冲 Output Control用法实例详解
- PHP使用gearman进行异步的邮件或短信发送操作详解
- php多进程并发编程防止出现僵尸进程的方法分析
- php+ajax实现文件切割上传功能示例
- php操作redis数据库常见方法实例总结
- php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
- PHP pthreads v3使用中的一些坑和注意点分析
- php ActiveMQ的安装与使用方法图文教程