gpt4 book ai didi

scala - 关闭时如何替换nutcracker.yml中的master(twemproxy,redis)?

转载 作者:IT王子 更新时间:2023-10-29 06:10:12 26 4
gpt4 key购买 nike

我正在使用 twemproxy 进行分片。在 nutcracker.yml 文件中,我已经放置了所有的大师。然后我做了这些主人的多个奴隶。我正在使用 redis-sentinel 来监控所有的主人。 Redis-sentinel 做得很好。当其中一个主人下线时,它的奴隶就会成为主人。由于 twemproxy 没有更新新主人,它正在 ping 到旧主人。还有什么方法可以更新 nutcracker.yml 文件中的 master 吗?我将 Redis 与 Scala Play Framework 一起使用。

最佳答案

redis-twemproxy-agent - https://github.com/Stono/redis-twemproxy-agent可能是可能的解决方案。

在 README.md 中,它指出:

A simple nodejs application which will connect to Redis-Sentinel and monitor for the master-change event. It will then update TwemProxy (nutcracker) and restart it.

The basic idea behind it, is so that you have redundancy in your redis shards, when your master dies, a slave is promoted to Master by Redis Sentinel, and then this agent updates your TwemProxy config to point to the new master.

关于scala - 关闭时如何替换nutcracker.yml中的master(twemproxy,redis)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20014652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com