У меня есть ситуация, когда у меня есть следующие настройки: 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»? Может кто-нибудь сказать, что здесь происходит?