【问题标题】:redis config set fails for slaveofslaveof 的 redis 配置集失败
【发布时间】:2013-06-04 06:40:29
【问题描述】:

我正在使用 redis 版本 2.4.15-1 的主从 redis 复制设置。我正在测试手动更新其中一个从属设备的设置,以便在原始主设备出现故障时将其升级为主设备。但是从客户那里,我不断收到以下信息:

redis server:6381> CONFIG SET SLAVEOF "NO ONE" (错误) ERR 不支持的 CONFIG 参数:SLAVEOF

我是否必须重新启动 redis-server 才能执行此操作?我假设不是基于http://redis.io/topics/admin

【问题讨论】:

    标签: redis


    【解决方案1】:

    SLAVEOF 本身是一个命令,而不是配置变量。您可以通过在您的从属服务器上运行它来使您的服务器成为另一台服务器的从属服务器:

    SLAVEOF my.host.com 1234
    

    (其中my.host.com 是服务器主机,1234 是您的服务器端口。)

    如果您的主实例有密码,您需要设置 MASTERAUTH 配置变量:

    CONFIG SET MASTERAUTH foobar
    

    【讨论】:

    • master 的SLAVEOF 设置应该是什么; NO ONE,还是把它注释掉?
    • 您需要将其设置为“NO ONE”以使服务器成为主服务器。
    猜你喜欢
    • 2023-03-12
    • 2017-03-16
    • 2015-11-12
    • 2016-05-22
    • 2022-10-24
    • 2018-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多