gpt4 book ai didi

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

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

我已经使用此处的指南成功设置了一个受密码保护的 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", timeout: 16)

我得到的错误是:

Error connecting to Redis on 10.64.7.33:6379 (Redis::TimeoutError) (Redis::CannotConnectError)`

最佳答案

我最终决定使用 helm ( https://helm.sh/ ) 并使用 helm install redis-cluster 安装 redis-cluster。

我可以在 kubernetes 中使用 cluster_ip(不是外部 ip)连接到 redis 集群,这满足了我的安全要求。 redis sentinel 使用这种方法开箱即用。

关于ruby - 在 kubernetes 上使用 sentinel 连接到 redis 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35368067/

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