본문 바로가기
IT Knowledge/기타

RedisClusterNode Validate that the Redis URI are equal when comparing nodes

by Seok. 2023. 9. 4.
반응형

[이슈 현상]

Redis Cluster Node IP 변경되어도, RoundRobinSocketAddressSupplier 변경된 Node IP 새로고침을 하지 않고, 이전의 IP 계속 연결을 시도합니다.

[환경]

Lettuce 버전 : 5.1.8 버전

Redis 버전 : 5.0.5

 

Kubernetes에서 6개의 Pod Redis Cluster 구축

Statefulset 통해서 Redis-cluster 배포

Redis Pod 일부가 재시작되면서, Redis NodeID 같지만, IP 변경됨

Redis Cluster 깨지지 않음.

 

Lettuce에서는 Redis Pod 이전IP 사용하여 연결을 시도함.

 

 

[예상되는 동작]

노드의 IP 변경되면, 변경된IP Catch 하여 새로운 IP 통신을 시도하길 원함.

 

 

 

[해결방안]

RedisClusterNode에서 equal 메소드를 수정하여, URI뿐만아니라, IP 확인하도록 수정.

 

 

https://github.com/lettuce-io/lettuce-core/issues/1909

https://github.com/lettuce-io/lettuce-core/pull/1910/files

수정해야 하는 부분

 

 

반응형

'IT Knowledge > 기타' 카테고리의 다른 글

데이터 통합 프로세스(ETL vs ELT)  (0) 2024.05.20
RockyOS Chrony(feat. ntpdate)  (0) 2023.09.12
Redis 명령어 모음 사용법  (0) 2023.09.03
Redis Cluster On Kubernetes  (0) 2023.09.03
OS TCP Parameters 튜닝  (1) 2023.08.25

댓글