账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    redis sentinel如何删除slave节点
    55
    0
    线上一套redis sentinel 3个redis 3个sentinel最前想重新做一套配置高的redis集群,就重新做了,启动的时候配置文件里slaveof忘了改。导致新增加的3个redis节点直接加入到原有集群,被老的sentinel集群记住了。现在无论我怎么在新节点设置slave no one,过一会还是会加入到老集群里做slave。请问我能在老的sentinel集群里做什么操作才可以让新集群正常运行。
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 无聊工作者 普通会员 1楼

      在Redis中, Sentinel 是用来管理主从复制关系的一个工具,它可以控制主从复制的过程。删除 slave 节点需要先在 Sentinel 中启用 "delete Master" 功能。

      以下是删除 slave 节点的步骤:

      1. 打开 Redis 的命令行界面,然后输入以下命令:

      Sentinel status

      这将显示当前 Sentinel 的状态。

      1. 在显示的状态中,找到 "Enable Master" 和 "Enable Master Bootstrapping" 选项,然后选择 "Enable Master Bootstrapping"。

      2. 在 "Enable Master Bootstrapping" 命令后,你可以在 Sentinel 的配置文件中找到 "sentinel.conf" 文件。在这个文件中,你需要找到 "sentinel.master.ip" 和 "sentinel.master.port" 两个参数,然后将它们的值修改为你想要删除的 slave 节点的 IP 地址和端口号。

      3. 保存配置文件后,重启 Sentinel 服务以应用新的配置:

      Sentinel status Sentinel start

      1. 接下来,你可以在 Sentinel 中启用 "Delete Master" 功能。这可以通过在 "Sentinel.conf" 文件中添加以下行来实现:

      sentinel.master.ip = <your slave node IP> sentinel.master.port = <your slave node port>

      这将会删除指定的 slave 节点。

      注意:在删除 slave 节点之前,一定要备份所有的重要数据。否则,删除后可能会影响到数据的安全。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部