Lettuce не может определить топологию многоуровневой репликации

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

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

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


person omjego    schedule 22.05.2019    source источник


Ответы (1)


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

person omjego    schedule 24.05.2019