在搭建redis集群时,
在未进行修改masterauth,只修改slaveof和port的情况下,启动从数据库
步骤
- 复制一份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.
- 在主从两个配置中添加了masterauth后
报错:Invalid argument during startup: unknown conf file parameter : masterauth
经过多方查找,发现masterauth前有一个空格,而redis是不会忽略前边空格的,汗颜啊
最后结果:
主数据库:从下图可以看到connected_slaves已经是1了
从数据库:
实际配置文件修改
从数据库:
port 6380
masterauth 123456
slaveof 127.0.0.1 6379
主数据库:
masterauth 123456
注意:
主数据库中只需更改masterauth即可,不必添加关于slave的东西,只要从数据库中指定了slaveof,哨兵会负责这一部分的。