我希望使用主从 redis 服务器实现 HA redis 实现。Web 服务器将通过安装在每个盒子上的 HAProxy 实例连接到这些服务器。
如果只有两台服务器,情况就简单多了,如果一台服务器宕机,另一台服务器就必须成为新的主服务器。但是如果有多个从服务器,并且剩余的从服务器之一可以升级为主服务器,该怎么办?我知道 redis sentinel 在发生故障转移时有一个通知机制,但我如何使用它与每个 Web 服务器上的 HAproxy 交互并告诉它们哪个服务器是新的主服务器?
第一次使用 redis 以及复制/故障转移。
答案1
我猜这就是你要找的,这个设置也可以轻松更改为抽象的从属读取。
http://blog.exceliance.fr/2014/01/02/haproxy-advanced-redis-health-check/
欢呼吧,Jan