解决:READONLY You can‘t write against a read only replica.. channel

一、来源

在有一次测试自己程序中使用HyperLogLog让小程序访问+1的时候,突然发现报错了,提示说你的redis是从节点,为只读。很奇怪,因为我只做的单点redis,下面是报错信息:

二、解决

这里我使用简单粗暴的解决并发:把从节点改成主节点

1、定位问题

进入redis客户端

role

INFO replication

发现是slave

2、修改slave为master

REPLICAOF NO ONE
INFO replication

3、成功解决

三、推荐一个redis客户端

Tiny RDM 可以自行去GitHub进行下载

四、如果一直变成slave,可以参考这个大神的博客

redis单机节点异常:READONLY You can‘t write against a read only replica_readonly you can't write against a read only repli-优快云博客文章浏览阅读2.8k次。异常报文主要内容:READONLY You can’t write against a read only replica.(只读您不能对只读副本进行写入。可以从报文得知定位是redis异常。而我的redis并没有设置集群而是单机运行,为什么写入的时候还会报这个错误呢?第一时间直接排查配置:找到了关于主从读写的一个配置这个时候想起来了,当时部署为了方便,直接拿来一个没有根据自己情况修改的配置直接部署了,replica-read-only yes是代表控制从节点是否只接受读操作。_readonly you can't write against a read only replica. https://blog.youkuaiyun.com/weixin_52450014/article/details/141185759?spm=1001.2101.3001.6650.8&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-141185759-blog-146133579.235%5Ev43%5Epc_blog_bottom_relevance_base6&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-8-141185759-blog-146133579.235%5Ev43%5Epc_blog_bottom_relevance_base6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乄bluefox

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值