우리는 solr 3.6 복제과 2 서버 - 마스터와 슬레이브을 사용하고 있습니다. 현재 우리는 깨끗한 백업을 수행 할 방법을 찾고 있습니다. master-slave solr 3.6 서버를 이용한 백업 전략
, 우리는이 같은 마스터의 스냅 샷을 생성하기 위해 HTTP 명령을 사용할 수 있습니다http://myMasterHost/solr/replication?command=backup
을하지만 우리는 여전히 몇 가지 질문이 있습니다에 backup
명령의 장점은
무엇을 인덱스 파일을 복사하는 고전적인 쉘 스크립트?
명령은 인덱스 만 백업합니다.
spellchecker
폴더도 복사 할 수 있습니까? 그것은 필요한가요?잠재적 인 인덱스 업데이트가있는 동안 응용 프로그램이 실행되는 동안 스냅 샷을 만들 수 있습니까?
- 백업에서 서버를 복원해야 할 때 슬레이브에서해야 할 일은 무엇입니까?
- 그냥 인덱스 폴더에 스냅 샷을 복사하고
replication.properties
파일을 제거 하시겠습니까? - HTTP 명령
http://mySlave/solr/replication?command=fetchindex
을 통해 fetchindex를 요청 하시겠습니까? - 마스터에서 전체 복제를 강제 실행하려면 슬레이브 인덱스 폴더를 비우십시오.
- 그냥 인덱스 폴더에 스냅 샷을 복사하고
우리가 사용할 솔루션입니다. 그러나 커밋이 동시에 발생하는 경우 손상된 백업의 위험이 있는지를 알고 있습니까? 우리는 backup 명령이 이것을 처리하길 바랄 수는 있지만 사실은 solr 문서에 언급되지 않았습니다. –
내 답변이 업데이트되었으므로 유용 할 것입니다. – javanna