"ERR unknown command 'cluster'"

golang 连接redis 集群提示  "ERR unknown command 'cluster'"

redisdb = redis.NewClusterClient(&redis.ClusterOptions{
        Addrs:        redisNodes,
        MaxRetries:   redisConf.RetryTimes,
        DialTimeout:  10 * time.Duration(redisConf.RedisTimeout) * time.Millisecond,
        ReadTimeout:  500 * time.Millisecond,
        WriteTimeout: 10 * time.Millisecond,
    })

    if redisdb == nil {
        return errors.New("client init fail is nil  ")
    }

    pong, err := redisdb.Ping().Result()
    fmt.Println("ping test :", pong ," err :", err)

原因:redis的地址不是集群的地址,换做集群的地址即可; 

原文地址:https://www.cnblogs.com/lavin/p/9773341.html