如何使 redis 命令和 SLAVEOF 为加密的 redis master 工作?

Cro*_*oss 1 redis

我用原始的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 之前,我想在这里听到你的消息。

for*_*ack 7

您可以设置masterauth配置来指定主人的密码。

  1. 开始redis-cli连接到从属实例。
  2. 设置masterauth配置:config set masterauth master-password
  3. 设置大师: slaveof redis-master master-port