Как Консул разрешает новый IP-адрес мастера Redis после того, как старый мастер Redis будет удален?Например: я сделал while true; do dig redis.service.google.consul +short; sleep 2; done
ответ:
192.168.248.43
192.168.248.41
192.168.248.42
192.168.248.41
192.168.248.42
192.168.248.43
...
Я ожидаю, что это только разрешение 192.168.248.41, потому что оно мастер.Но когда мастер не работает, консул должен разрешить 192.168.248.42 or
192.168.248.43, в соответствии с которым один из них является мастером
Вот мой конфиг службы консула в 192.168.248.41
...
"services": [
{
"id": "redis01-xxx",
"name": "redis",
"tags": ["staging"],
"address": "192.168.248.41",
"port": 6379
}
]
...
Вот мой конфиг конфиг службы в 192.168.248.42
...
"services": [
{
"id": "redis01-xxx",
"name": "redis",
"tags": ["staging"],
"address": "192.168.248.42",
"port": 6379
}
]
...
И то же самое с 192.168.248.43.
Мои ожидания похожи на это видео https://www.youtube.com/watch?v=VHpZ0o8P-Ts
когдая копаю, консул разрешит только один IP-адрес (мастер).Когда мастер выключен и Redis Sentinel выбирает нового мастера.Консул разрешит новый IP-адрес Redis Master.
Я очень новичок в Консуле.Итак, я очень признателен, если кто-то может привести краткий пример и возможность предложения консула, чтобы я мог поймать его быстрее.