[go]使用 go-redis 连接到 RedisCluster (NewClusterClient)
· 收录于 2024-01-06 07:54:06 · source URL
问题详情
我已经在 kubernetes 中部署了一个 RedisCluster(带有 redis operator )。 从 redis-cli 连接到所有领导者和追随者都可以。 但是,当我尝试连接go-redis库()时,出现Dial tcp: look ?: no such host错误。 虽然这个错误似乎可以解析redis节点,但我非常肯定,这个错误与解析主机10.216.11.150无关,但在库连接到10.216.11.150
后,它试图解析另一个节点(可能是从属节点?? )但失败了。 为什么它试图查找?:?
rdb := redis.NewClusterClient(&redis.ClusterOptions{
Addrs: []string{"10.216.11.150:6379", "10.216.15.178:6379", "10.216.12.115:6379"},
TLSConfig: &tls.Config{
InsecureSkipVerify: true,
},
})
我尝试使用NewUniversalClient
,如果我指定了一个节点,它可以连接到集群,一旦我在Addrs
中指定了多个节点,它将失败并显示Dial tcp: look ?: no such host错误
最佳回答
暂无回答