Redis 클러스터 : (오류) 이동


23

다음 노드가있는 Redis 클러스터가 있습니다.

192.168.0.14:6379 master (slots from 0 to 16383)
192.168.0.15:6379 slave (slots from 0 to 16383)
192.168.0.16:6379 master (without slots)

문서에 따르면 모든 노드가 쿼리를 올바른 노드로 리디렉션 할 수 있다고합니다. 그러나 192.168.0.16:6379 마스터 노드의 요청을 리디렉션 할 수 없습니다. 내가 시도한 것은 다음과 같습니다.

192.168.0.16:6379> set myKey myValue
(error) MOVED 16281 192.168.0.14:6379
192.168.0.16:6379> get myKey
(error) MOVED 16281 192.168.0.14:6379

쓰거나 읽지 않습니다. 192.168.0.14:6379에서 "myKey"를 가져 오려고하면 다음과 같이 표시됩니다.

127.0.0.1:6379> get myKey
(nil)

내 요청에 어떤 문제가 있습니까? redis 서버 버전 3.2.5를 사용하고 있습니다.

답변:


36

노드 당신을 리디렉션했습니다.

는 AS 문서 설명, 클라이언트는 요청을 다시 시도 지정된 노드에 연결 할 것으로 예상된다. 서버는 이 작업을 수행하지 않습니다.

당신이 사용하는 경우 redis-cli에, 당신은해야한다 사용 -c옵션을 당신이이 리디렉션을 따르십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.