jjzjj

Sentinel

全部标签

通过 HAProxy 的 Redis 集群

我有一个Redis集群,客户端通过HAPROxy使用虚拟IP连接到该集群。Redis集群有三个节点(每个节点与一个正在运行的哨兵实例共享同一台服务器)。我的问题是,当我的客户端在发送请求时从集群节点收到“MOVED”错误/消息时,它是否在第二次连接时绕过HAProxy,因为当已发出MOVEd消息?如果不是,HAProxy怎么知道第二次发送到正确的节点?我只需要了解其背后的工作原理。 最佳答案 如果您想在Redis集群节点前使用HAProxy,您需要:为每个主/从对设置一个HAProxy,并连接一些东西以在发生故障时更新HAProxy

通过 HAProxy 的 Redis 集群

我有一个Redis集群,客户端通过HAPROxy使用虚拟IP连接到该集群。Redis集群有三个节点(每个节点与一个正在运行的哨兵实例共享同一台服务器)。我的问题是,当我的客户端在发送请求时从集群节点收到“MOVED”错误/消息时,它是否在第二次连接时绕过HAProxy,因为当已发出MOVEd消息?如果不是,HAProxy怎么知道第二次发送到正确的节点?我只需要了解其背后的工作原理。 最佳答案 如果您想在Redis集群节点前使用HAProxy,您需要:为每个主/从对设置一个HAProxy,并连接一些东西以在发生故障时更新HAProxy

amazon-ec2 - Redis 故障转移,哨兵不工作

我正在尝试为故障转移支持设置redis-sentinel配置。这是我的配置,machine1:IP:10.0.0.16379withredis-sentinelport26379machine2:IP:10.0.0.26379withredis-sentinelport26379machine3:IP:10.0.0.36379withredis-sentinelport26379Redis哨兵配置机器1:sentinelmonitormymaster10.0.0.163792sentineldown-after-millisecondsmymaster60000sentinelfail

amazon-ec2 - Redis 故障转移,哨兵不工作

我正在尝试为故障转移支持设置redis-sentinel配置。这是我的配置,machine1:IP:10.0.0.16379withredis-sentinelport26379machine2:IP:10.0.0.26379withredis-sentinelport26379machine3:IP:10.0.0.36379withredis-sentinelport26379Redis哨兵配置机器1:sentinelmonitormymaster10.0.0.163792sentineldown-after-millisecondsmymaster60000sentinelfail

ruby - 在 kubernetes 上使用 sentinel 连接到 redis 集群

我已经使用此处的指南成功设置了一个受密码保护的redis集群:http://kubernetes.io/v1.1/examples/redis/我可以使用redis-cli连接到哨兵,但我无法连接到redis主/从,即使我已经暴露了哨兵。我正在使用ruby​​和以下连接字符串。我做错了吗?SENTINELS=[{host:"104.122.24.897",port:26379}]redis=Redis.new(url:"redis://mymaster",sentinels:SENTINELS,:role=>:master,password:"longasspassword",time

ruby - 在 kubernetes 上使用 sentinel 连接到 redis 集群

我已经使用此处的指南成功设置了一个受密码保护的redis集群:http://kubernetes.io/v1.1/examples/redis/我可以使用redis-cli连接到哨兵,但我无法连接到redis主/从,即使我已经暴露了哨兵。我正在使用ruby​​和以下连接字符串。我做错了吗?SENTINELS=[{host:"104.122.24.897",port:26379}]redis=Redis.new(url:"redis://mymaster",sentinels:SENTINELS,:role=>:master,password:"longasspassword",time

redis - Redis Sentinel 是否应该监控集群中的每个 Master?

是否需要sentinel以不同的服务名称监控集群中的每个master,或者仅监控集群中3个master中的一个?我当前的配置是3个主服务器、3个从服务器和3个哨兵实例。sentinel的每个实例都在监视每个master。大师1、大师2、大师3。我还没有看到任何文档超过一个master,redis文档也不是很清楚。 最佳答案 我通过自己运行测试找到了解决方案。是的,在集群配置中,您需要监控每个主节点以便进行故障转移。 关于redis-RedisSentinel是否应该监控集群中的每个Mas

redis - Redis Sentinel 是否应该监控集群中的每个 Master?

是否需要sentinel以不同的服务名称监控集群中的每个master,或者仅监控集群中3个master中的一个?我当前的配置是3个主服务器、3个从服务器和3个哨兵实例。sentinel的每个实例都在监视每个master。大师1、大师2、大师3。我还没有看到任何文档超过一个master,redis文档也不是很清楚。 最佳答案 我通过自己运行测试找到了解决方案。是的,在集群配置中,您需要监控每个主节点以便进行故障转移。 关于redis-RedisSentinel是否应该监控集群中的每个Mas

docker - Kubernetes Redis HA 并将 redis 暴露给容器外的东西

我正在尝试学习docker和kubernetes,我正在尝试做的一件事是使用Sentinel设置Redis并将redis暴露给容器外的东西。安装redis和sentinel非常简单https://github.com/kubernetes/kubernetes/tree/master/examples/storage/redis但现在我的下一个愿望是能够在容器外访问redis,我不知道该向谁暴露sentinel和masterpod。 最佳答案 来自您的链接(https://github.com/kubernetes/kubernet

docker - Kubernetes Redis HA 并将 redis 暴露给容器外的东西

我正在尝试学习docker和kubernetes,我正在尝试做的一件事是使用Sentinel设置Redis并将redis暴露给容器外的东西。安装redis和sentinel非常简单https://github.com/kubernetes/kubernetes/tree/master/examples/storage/redis但现在我的下一个愿望是能够在容器外访问redis,我不知道该向谁暴露sentinel和masterpod。 最佳答案 来自您的链接(https://github.com/kubernetes/kubernet