我正在使用 twemproxy 进行分片。在 nutcracker.yml 文件中,我已经放置了所有的主人。然后我做了这些主人的多个奴隶。我正在使用 redis-sentinel 来监控所有的主人。Redis-sentinel 做得很好。当其中一个主人倒下时,它的奴隶就成为主人。由于 twemproxy 没有用新的 master 更新,它正在 ping 到旧的 master。有没有办法更新 nutcracker.yml 文件中的 master 。我将 Redis 与 Scala Play 框架一起使用。
问问题
1212 次
2 回答
3
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.
于 2013-11-18T02:36:55.727 回答
0
尝试 redis-mgr (redis+twemproxy+sentinel deploy/auto-failover/monitor/migrate/rolling-upgrade):
于 2014-08-12T04:31:16.107 回答