복붙노트

[REDIS] 레디 스 서버 클러스터 작동하지 않음

REDIS

레디 스 서버 클러스터 작동하지 않음

SRC 디렉토리에, 나는 명령 아래 실행하고

/redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

하지만 오류가 아래 점점.

나는 redis.conf 아래입니다 명령 "레디 스 서버 redis.conf"을 사용하여 7000에서 노드를 시작하고있다 그러나 경우

포트 7000 클러스터 지원 예 클러스터 설정 파일의 nodes.conf 클러스터 노드 타임 아웃 (10) 클러스터 노예 유효성 인자 0 appendonly 예

유사 나는 성공적으로 모든 포트에서 레디 스를 시작했다.

이제 때 내가 실행하고

/redis-trib.rb 생성 한 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 --replicas

난 다른 오류를 얻고있다.

도와주세요.

해결법

  1. ==============================

    1.레디 스가-trib 당신이 어떤 127.0.0.1:7000에서 실행중인 인스턴스를 레디 스없는 그러나 cluster-를 만드는 동안이 인스턴스를 레디 스에 연결하는 시도를 만들 수 있기 때문에 첫 번째 오류입니다.

    레디 스가-trib 당신이 어떤 127.0.0.1:7000에서 실행중인 인스턴스를 레디 스없는 그러나 cluster-를 만드는 동안이 인스턴스를 레디 스에 연결하는 시도를 만들 수 있기 때문에 첫 번째 오류입니다.

    당신 같은 두 번째 오류 외모는 레디 스 인스턴스를 시작했지만, 이미 노드 7000에서 클러스터를 만들려고하기 때문에 이제 클러스터를 만들 수 없습니다 당신이 첫 번째 오류 메시지가 도착하기 전에 (아마 노드에 슬롯을 할당). 실행 노드 깨끗하게 닦아

    $redis-cli -p 7000
    127.0.0.1:7000> flushall
    127.0.0.1:7000> cluster reset
    127.0.0.1:7000> exit
    

    다음 레디 스-trib 작동합니다 만들 수 있습니다.

  2. from https://stackoverflow.com/questions/37206993/redis-server-cluster-not-working by cc-by-sa and MIT license