问题:开了三个redis服务,一主(6379)两从(6380、6381),配置文件已经复制好并修改了,改的内容包括【端口号】、【pidfile文件的名字】、【logfile的名字】、【dump.rdb这个默认名字】。全部启动,然后主机不动,从机用SLAVEOF 命令设置为从机。结果,6379作为主机连不上从机

redis主从复制-密码问题

 

 redis主从复制-密码问题

 

 解决方式:最终发现原因是这样的,我在主机和从机的配置文件都设置了密码【requirepass】,这样从机除了上述四个配置要修改之外,还需要加入对【masterauth】的修改,需要加入主机的密码。

redis主从复制-密码问题

 

redis主从复制-密码问题

 

 

redis主从复制-密码问题

 

 

 就连上了。

 

 

补充:后边哨兵模式也是一样,在配置的时候

1、requirepass 主、从配置文件都要设置

2、masterauth  主、从配置文件都要设置,后边切换的时候原本的主机可能会变成从机

3、sentinel.conf 中,除了核心 sentinel monitor [名字] [host地址] [端口号] [1] 这个指令之外,还需要加入sentinel auth-pass [名字] [密码]  (里面名字自己取,密码是主机密码)

 

相关文章:

  • 2021-05-10
  • 2021-11-22
  • 2021-08-09
  • 2022-01-23
猜你喜欢
  • 2021-08-18
  • 2022-12-23
  • 2021-05-31
  • 2021-07-14
  • 2021-07-30
  • 2022-12-23
  • 2021-06-30
相关资源
相似解决方案