Я настроил Redis-клиент следующим образом:
redisClient := redisclient.NewClient(&redisclient.Options{
Addr: <sentinel-pod-IP>:<sentinel-pod-port>,
Password: "",
DB: 0,
})
Я выполнил команду SENTINEL slaves <master-name>
через:
import redisclient "github.com/go-redis/redis"
......
cmd := redisclient.NewStringSliceCmd("SENTINEL", "slaves", "master-name")
redisClient.Process(cmd)
slaveInfos, err := cmd.Result()
Однако я получил ошибку при запуске redis: can't parse string reply: \"*40\"
.
SENTINEL get-master-addr-by-name <master-name>
работает для той же настройки клиента.