我用原始的redis.conf分别启动了两个redis节点,我不想编辑它,但是我想使用redis命令,例如slaveof,来动态配置redis节点。
如果 redis 节点没有 'auth',即 redis.conf 中没有“requirepass”,则从 redis 节点上的以下命令将起作用:
redis-server --slaveof redis-master 6379
Run Code Online (Sandbox Code Playgroud)
其中 redis-master 是 redis 主节点的主机名。
但是如果 master 是加密的,这将不起作用。我已经浏览了 redis 官方文档,没有任何帮助。在我去 antirez 之前,我想在这里听到你的消息。
您可以设置masterauth配置来指定主人的密码。
redis-cli连接到从属实例。masterauth配置:config set masterauth master-passwordslaveof redis-master master-port