ping: ERR This instance has cluster support disabled
redis不支持集群模式,需要开启集群模式
修改redis.conf
原来:
# cluster-enabled yes
改为:
cluster-enabled yes
然后重启!
golang测试连接redis集群
//连接redis集群
clusterClient := redis.NewClusterClient(&redis.ClusterOptions{
Addrs: []string{ // 填写master主机
"localhost:6379",
},
//Password: "", // 设置密码
DialTimeout: 50 * time.Second, // 设置连接超时
ReadTimeout: 50 * time.Microsecond, // 设置读取超时
WriteTimeout: 50 * time.Microsecond, // 设置写入超时
})
ctx := context.Background()
// 发送一个ping命令,测试是否通
s := clusterClient.Do(ctx, "ping").String()
fmt.Println(s, "23424234234")
运行报错
ping: read tcp 127.0.0.1:58985->127.0.0.1:6379: i/o timeout
配置没有问题, 问题出在 读取超时了.. 更改读取时间
本站(PHP --> Golang)已重构,代码开源
当你能力不能满足你的野心的时候,你就该沉下心来学习