Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не работает автоматическое переключение статуса master #2

Closed
vitalyzhakov opened this issue Sep 23, 2020 · 9 comments

Comments

@vitalyzhakov
Copy link

vitalyzhakov commented Sep 23, 2020

git clone XXX
make init

Дожидаемся старта, проверяем в http://localhost:9000/haproxy_stats появление master.

Останавливаем master

docker stop redis-cluster_redis1_1

Ожидаемое поведение - срабатывает failover, статус master переходит на живую ноду кластера.

Фактическое поведение
Снимок экрана от 2020-09-23 13-53-41

@antonvash
Copy link
Owner

там таймауты в композ файле у сентинеля. порядка минуты переключение происходит.
REDIS_SENTINEL_DOWN_AFTER_MILLISECONDS и REDIS_SENTINEL_FAILOVER_TIMEOUT. если выставить их в 5000 например то быстрее будет
image
image

@vitalyzhakov
Copy link
Author

Покажите вывод команды make init?

@antonvash
Copy link
Owner

redis1 -192.168.96.2, redis2 -192.168.96.3 etc
image

@antonvash
Copy link
Owner

redis1 -192.168.96.2, redis2 -192.168.96.3 etc
image

имейджы локально уже есть

@antonvash
Copy link
Owner

необходимо сентинеля 3 экземпляра

@antonvash
Copy link
Owner

либо раскоментить в docker-compose.yml 38 строку с REDIS_SENTINEL_QUORUM

@antonvash
Copy link
Owner

почему то на линуксовых композах не работает

    deploy:
      replicas: 3

@antonvash
Copy link
Owner

в 1.27 работает
image

@antonvash
Copy link
Owner

пофиксил. вынес скэйл из композ файла в мэйкфайл

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants