Redis 哨兵启动 以及 手动切换节点

发布时间 2024-01-13 14:26:24作者: 不会游泳的鱼丶

 

    服务启动

   ./redis-server  ../redis.conf

     哨兵启动

./redis-sentinel ../sentinel.conf

查看当前服务是否是主节点(先登录到redis)
INFO replication




 

要将从节点切换为主节点,您可以执行以下步骤:

  1. 首先,确保从节点已成功连接到主节点。您可以使用 INFO replication 命令检查从节点的连接状态。

  2. 在从节点上,使用 SLAVEOF NO ONE 命令将其从当前的主节点解绑,使其成为一个独立的节点。这将使从节点停止复制主节点的数据,并开始接受写入操作。

  3. 在从节点上,使用 CONFIG SET slave-read-only no 命令将从节点的读写状态设置为可写。默认情况下,从节点是只读的,需要将其更改为可写。

  4. 确保从节点已成功切换为主节点后,您可以使用 INFO replication 命令检查节点的角色是否已更改为主节点。

请注意,切换从节点为主节点后,原来的主节点将成为从节点。如果原来的主节点重新恢复,它将成为新的从节点。

在执行这些操作之前,请确保您已经充分了解 Redis 哨兵模式,并且在进行任何更改之前备份了数据。

如果您有任何进一步的问题,请随时提问。