Invalid argument during startup: unknown conf file parameter : masterauth

时间:2024-05-22 22:38:58

在搭建redis集群时,
在未进行修改masterauth,只修改slaveof和port的情况下,启动从数据库

步骤

  1. 复制一份redis.windows.conf为redis.windows-slave1.conf
    仅更改:
    1,slaveof 127.0.0.1 6379
    2,port 6380
    执行:redis-server.exe redis.windows-slave1.conf
    报错:(Non critical) Master does not understand REPLCONF capa: -NOAUTH Authentication required.
    Invalid argument during startup: unknown conf file parameter : masterauth
  2. 在主从两个配置中添加了masterauth后
    报错:Invalid argument during startup: unknown conf file parameter : masterauth
    Invalid argument during startup: unknown conf file parameter : masterauth
    经过多方查找,发现masterauth前有一个空格,而redis是不会忽略前边空格的,汗颜啊

最后结果:

主数据库:从下图可以看到connected_slaves已经是1了
Invalid argument during startup: unknown conf file parameter : masterauth
从数据库:
Invalid argument during startup: unknown conf file parameter : masterauth

实际配置文件修改

从数据库:
port 6380
masterauth 123456
slaveof 127.0.0.1 6379
主数据库:
masterauth 123456

注意:

主数据库中只需更改masterauth即可,不必添加关于slave的东西,只要从数据库中指定了slaveof,哨兵会负责这一部分的。