Салат не может определить топологию многоуровневой репликации - PullRequest
0 голосов
/ 22 мая 2019

У меня есть ситуация, когда у меня есть следующие настройки: Redis A (Master) -> Redis B (Slave of A) -> Redis C (Slave of B). И я настраиваю шаблон redis для этой топологии. Когда вы указываете хост либо master (A), либо slave (B) в конфигурации Master-Slave, салат будет работать, но когда я указываю IP-адрес C, он выходит из строя со следующим исключением.

org.springframework.data.redis.RedisSystemException: Redis exception; nested exception is io.lettuce.core.RedisException: Cannot determine a node to read (Known nodes: []) with setting io.lettuce.core.ReadFromImpl$ReadFromSlave@4b80c7ea

Это ошибка, которую я получаю при попадании в конечную точку активатора / работоспособности в отношении этого компонента ConnectionFanory of redis со статусом «ВНИЗ».

Возможно ли, что Салат не может обнаружить мастера в таких многоуровневых ситуациях, и если это так, даже если я укажу IP для A, сможет ли он обнаружить «C»? Может кто-нибудь сказать, что здесь происходит?

1 Ответ

0 голосов
/ 24 мая 2019

Очевидно, что Lettuce не поддерживает обнаружение топологии для многоуровневой настройки redis. Найдите проблему с Github здесь

...