2017-04-15 20 views
0

내 CouchDB를 서버의 디스크 공간 F O를 밖으로 실행하고있다. 새 볼륨을 마운트하려고합니다. 이전 데이터베이스에 삽입 할 새 데이터를 저장하기 위해이 새 디스크를 사용하는 CouchDB를 얘기하는 것이 가능? 아니면 완전히 새로운 DB를 정의해야합니까?CouchDB를이 [디스크 부족] : 어떻게 새 디스크를 추가하고 여전히 이전 DB에 삽입?

+0

이 디스크 및 볼륨에 대한 질문을 잘못된 장소입니다. 이 질문은 프로그래밍에 관한 것이 아닙니다. – Flimzy

답변

0

당신은, CouchDB를 중지하여 마운트 디스크에 새 위치로 데이터베이스를 복사하고 구성 파일을 통해 새로운 매개 변수를 설정해야합니다.

[couchdb] 
database_dir = /{mnt-disk}/{database-dir} 

그런 다음 CouchDB를 시작하고 새 데이터베이스 위치에 액세스 할 수있는 권한이 있는지 확인하십시오.

+0

그러나이 방법으로 예전의 DB에 액세스 할 수 없습니다. – Alex

+0

@Alex 내가 아는 한 최대 하나의 데이터베이스 디렉토리를 가질 수는 없습니다. 내 생각에 이전 db를 유연한 새로운 블록 저장 공간으로 복사하고 제한에 도달 할 때마다 증가시킬 수 있습니다. 컴팩트해야합니다 (실제 db의 2 배 크기). – 7ictor