一、前言
在我们设置redis密码时,由于以前的服务中redis采用了主从服务,因此在设置redis密码时,密码已经设置,重新启动redis服务后,redis的主从将无法连接
具体来说是二、过程
1、设置redis密码后,通过查看日志发现了错误。具体redis设置密码方法,可通过查看之前的文章:
3359 blog.csdn.net/Xu 710263124/article/details/117750712? spm=1001.2014.3001.5501
错误如下。
(非关键型) masterdoesnotunderstandreplconflistening-port :-errunknowncommand‘repl conf’
2125: s16 jun 11336027336034.881 * (非关键型) masterdoesnotunderstandreplconfcapa :-errunknowncommand‘repl conf’
2125: s16 jun 11336027336034.881 * partialresynchronizationnotpossible (nocache dmaster ) () )。
2125: s16 jun 11336027336034.881 * masterdoesnotsupportpsyncorisinerrorstate (reply :-errunknowncommmand‘p sync’) ) )
2125: s16 jun 11:27336034.881 * retryingwithsync…
错误原因:以前进行redis加密时,由于主从redis的配置文件redis.conf中设置了requirepass密码,因此认证失败
解决方案:
1 .在redis从服务器的配置文件中添加以下内容。
masterauth xxx【主redis的密码】
2、然后重新开始服务
查看日志
解决问题~~~