Grokzen / docker-redis-cluster

Dockerfile for Redis Cluster (redis 3.0+)
MIT License
1.45k stars 550 forks source link

expect 1 Master 2 Slaves with sentinel instead 3 Masters #87

Open kh411d opened 4 years ago

kh411d commented 4 years ago

I used this configuration below to create a cluster with 1 master 2 slave with 3 sentinels, but it keeps creating 3 master with no slave attached, what did I do wrong here,

version: '2'
services:
  redis-cluster:
    environment:
     IP: '0.0.0.0'
     SENTINEL: 'true'
     MASTERS: 1
     SLAVES_PER_MASTER: 2
    build:
      context: .
      args:
        redis_version: '5.0.5'
    hostname: server
    ports:
      - '7000-7050:7000-7050'
      - '5000-5010:5000-5010'
Grokzen commented 4 years ago

What i think the issue is that we are using the same variabel for different things where more fine grained variabels would make it better and probably avoid any conflict. Another issue is with the sentinel part of it, as if you check in the logs of the running container it says that is has an issue with starting sentinel nodes and it probably why it wont run down the entire script and start all nodes with the conf that you provided above.