mlcp 스크립트를 사용하여 총 727Mio 트리플을 나타내는 2091 개의 nquads로 구성된 RDF 데이터 집합을로드하려고했습니다. 다음XDMP-FORESTERR : 포리스트의 병합 오류 문서 : SVC-FILWRT : 장치에 남은 공간이 없습니다.
$ mlcp.sh import -username <myusername> -password <mypwd> -host localhost - port 8000 -input_file_path /home/to/path/ -output_override_graph http://mynamedgraph -mode local -input_file_type rdf
나는 3205 초 후 도착 오류입니다 : "XDMP-FORESTERR : SVC-FILWRT : 파일 쓰기 오류 : 숲 문서의 병합 오류 지금까지이 명령을 사용했습니다 쓰기 '/var/opt/MarkLogic/Forests/Documents/00000101/TreeData ': 장치에 남아있는 공간이 없습니다. "(자세한 내용은 [1]) 그러나 나는 여전히 내 디스크 (28G 왼쪽)에 충분한 공간이 있습니다.
명령에서 이상한 점은 데이터 집합 이름을 전달할 위치가 표시되지 않는다는 것입니다.
제발 내가 뭘 잘못하고 있니?
TIA [1] 병합의 최대 크기는 기본 32GB의 설정, 당신은 28GB가 다음이 병합을 수행하려고 공간이 충분하지 수있는 경우 https://gist.githubusercontent.com/gatemezing/3dce218a98ae72d2a1b8d3219ecd1fa1/raw/76144ee9740e1ba6f79eb114b9907bbe2ac59a03/mlcp.log
감사합니다. @ michael-gardner! 그러나 나는 Forest 디렉토리를 다음과 같이 변경하려고 시도했다. (1) 폴더를 생성한다. (2) Forest 포로를 이동시키고 소유권을 daemon : daemon으로 바꾼다. 새 포리스트를 만들 때 관리자 UI에 여전히 오류 XDMP-FORESTERR : 포리스트 opForest : SVC-FILSTAT : 파일 상태 오류 : stat64 ': Permission denied'의 초기화 오류가 발생합니다. 내가 여기서 누락 된 것이 있습니까? –
다른 질문 인 것처럼 들립니다. 이 질문을 새로운 질문으로 제출하고 각 단계를 수행하는 방법에 대해 자세히 설명해 주실 수 있습니까? 예 : 명령 줄을 사용하여 디렉토리를 만들고 사용 권한을 변경합니다 (이전 디렉토리와 새 디렉토리의 ls -l 출력 비교). 포리스트 전환을 수행하기 위해 MarkLogic 관리 UI를 통해 수행 된 단계. –
감사! 이 새로운 문제의 해결책은 [link] (http://stackoverflow.com/questions/19987680/marklogic-user-app-sever)에서 확인했습니다. 폴더 a + rx의 그랜드 부모도 추가해야했습니다. –