2013-02-25 4 views
2

서버에서 Solr을 실행하고 해당 인덱스를 다른 위치에 저장하는 방법이 있습니까?Solr : 다른 서버에 인덱스 저장

것 내 사용 사례 :

로랑

을 (지속성 목적) 인덱스 스토리지와 같은 SOLR 서버로 AWS EC2와 S3를 사용

감사

+0

색인을 백업 할 생각입니다. 파일 동기화 소프트웨어 인 rsync를 통해이 작업을 수행 할 수 있습니다. 실시간 옵션을 원하면 Solr 복제를 사용하십시오. – aitchnyu

+0

더 정확하게, EC2 인스턴스에 영구 데이터가 저장되는 것을 피하기 위해 S을 S3 버킷으로 설정하고 싶습니다. 그것은 실현 가능합니까? – Laurent

+0

나는 당신의 질문에 답하고 있지 않다는 것을 안다. 그러나 EC2 인스턴스가 S3 지원이면 데이터 *가 S3에있을 것이므로 어쨌든 걱정할 필요가 없다. – Viccari

답변

2

AWS 콩 줄기 EC2 인스턴스에 의해 백업됩니다 EBS 볼륨. 그러나이 볼륨은 (기본적으로) EC2 인스턴스가 종료 될 때마다 (수동으로 또는 실패가 발생할 때마다) 삭제됩니다.

해결 방법 : 추가 EBS 볼륨을 만들고 AWS 콘솔을 사용하여 EC2 인스턴스에 첨부하고 마운트 한 다음 포맷하십시오 (ssh 사용). 완료되면 Solr 구성 파일 ($ SOLR_HOME)과 해당 dataDir (인덱스 보유)은이 EBS 볼륨에 저장되고 EC2 인스턴스가 중지되면 지속됩니다.