【开发心得】Springboot 使用 redis 哨兵
在项目落地实施的过程中,因为不仔细导致踩了个不是坑的小坑,配置中心用的是Apollo,配置都很正常,但是 redis的配置写的有点问题,特此记录。
问题1:
Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: READONLY You can't write against a read only slave.解决方案:
检查redis集群中的所有的节点配置,是否存在 只读
问题2:
NOAUTH Authentication required.
排查:
1)首先确保密码设置是否正确
2)如果是springboot项目,并且是yaml配置文件,检查下是不是缩进问题.
#-------------------------------------#
#----------- redis Settings ----------#
#-------------------------------------#redis:
password: HMA2020
sentinel:
master: mymaster
nodes: xxxx.xxxx.xxxx.xxxx:26379,xxxx.xxxx.xxxx.xxxx:26379,xxxx.xxxx.xxxx.xxxx:26379