如何发现启动脚本启动Redis从属服务器和哨兵所需的当前Redis主服务器?

时间:2018-08-02 18:54:26

标签: redis

我正在开发一个启动脚本来启动/停止生产中的Redis。 Redis的设置包括主机,从机和哨兵。名为“ start_redis”的脚本的调用如下所示:

  • start_redis主用户
  • start_redis奴隶
  • start_redis哨兵

每次调用都会在运行脚本的主机上启动1个给定类型的节点(主节点,从节点或哨兵节点)。

要启动奴隶和哨兵,脚本需要知道当前的主人。有两种情况:

  1. 首次启动,当Redis的任何节点都未运行时
  2. Redis主-从-前哨节点已在运行。主服务器由于某种原因崩溃,并且哨兵将现有的从服务器提升为新的主服务器

在两种情况下都启动从属服务器和哨兵需要跟踪主机。在启动脚本中跟踪当前主机的干净/海峡前进方式是什么?

在非云环境中运行Redis主从/集群设置的任何人都将面临这种问题。

0 个答案:

没有答案