What's the supposedly commonly used notation for accessing a redis cluster URL in a linux config file? A regular such URL looks something like
url = redis://<password>@<ip>:<port>
so an example would be
url = redis://secret@1.2.3.4:6379
Trying that out on a cluster gets cryptic errors
redis.exceptions.ResponseError: MOVED 6553 <newip>:<port>
tooz.ToozError
But I can't find, anywhere on the internet, what to do if you have more than one node. The documentation refers to something called 'sentinel' and suggests doing something like;
url = redis://<ip>:<sentinel port>?sentinel=<master name>&sentinel_fallback=<ip2>:<sentinel port>&<sentinel_fallback>=<ip3>:<sentinel port>
which seems patently absurd. Where's the password? (Hint: this just produces 'permission denied' as-is) What in the world is the "master name"? It does not make any sense. There's N instances (with N = XY, where X is our number of replicas, X >= 2, and Y is the number of shards, Y >= 3), resulting in N >= 6. There's at least 3 nodes, so at least 3 sentinels. Each instance has its own 'name', so there's 6 of those master names. Wildly guessing that can be replaced by @ and using that gets me even more cryptic errors.
tooz.coordination.ToozConnectionError: No master found for <name>