永发信息网

redis有n台机器,原来的master宕掉了,要选举一个新的master出来,怎么选

答案:2  悬赏:0  手机版
解决时间 2021-01-22 19:41
  • 提问者网友:捧腹剧
  • 2021-01-22 12:05
redis有n台机器,原来的master宕掉了,要选举一个新的master出来,怎么选
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-01-22 12:25
第一部分:sentinelRedisInstance *slave =sentinelSelectSlave(ri); 函数sentinelSelectSlave,这就真正执行从从库(slave)中选举新主库(master)的函数。 这个函数后面分析。
第二部分if (slave == NULL),也就是没有找到符合条件的从库,则日志中就会输出-failover-abort-no-good-slave 的信息,然后切换执行sentinelAbortFailover(ri);也就是切换中断。
全部回答
  • 1楼网友:青尢
  • 2021-01-22 13:41
我是来看评论的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯