2017-11-28 12 views
0

저는 스냅 샷을 복원하기 위해 sstableloader를 사용하려고 시도했으나 그렇게 할 때 예외가 없지만 새로운 노드에는 데이터가 복원되지 않습니다. 호스트 당
        연결 : 1
Cassandra sstableloader, 데이터가 복원되지 않았습니다.

초기 호스트
오프닝 sstables 및 산출 부에 설정된 연결

요약 통계를 스트리밍 여기

sstableloader -d newNodeIp keyspaceFolder의 결과      ,583,210 총 파일 전송 : 0
        총 바이트가 전송 : 0.000KiB
        총 기간 : 2637 MS
        평균 전송 속도 : 0.000KiB/s의
        피크 전송 속도 : 0.000 KiB/s

백업에서 오는 노드 또는 다른 원격 호스트에서 실행하려고 시도했지만 결과는 같습니다.
카산드라 버전은이 게시물 (3.11.1)의 최신 안정 버전입니다.
원본 및 대상 키 공간의 이름이 같습니다.

백업을 포함하는 폴더 등으로 구성된다 :

keyspaceName/테이블 UUID/

^sstable 파일을 포함하는 각 폴더.
이러한 폴더 중 하위 폴더는 없습니다 (백업/스냅 샷 하위 폴더 없음).
새 노드의 해당 폴더도 마찬가지로 이름이 지정됩니다 (분명히 uuid 제외).
관심 대상이어야합니다. 각 노드는 도커 컨테이너입니다.

sstableloader가 내 백업을 복원 할 수없는 이유에 대한 단서가 있습니까?
내가 잘못 사용하고 있습니까?
누락 된 정보를 지적하는 것을 망설이지 마십시오.

+0

sstableloader를 실행 한 폴더는 무엇입니까? – Horia

+0

@Horia 이전 노드의 데이터 폴더에서 직접 가져온 경우 (즉, keyspaceFolder가 해당 노드에서 사용 된 것임). 원격 호스트에서 백업을 추출한 폴더가 노드에서와 같이 구조화되어있는 경우. – any

+0

테이블 이름도 추가하십시오. – Horia

답변

0

키 공간뿐 아니라 테이블 이름도 추가해야합니다.