2017-02-25 76 views
0

我一直在試圖用鋁塑複合腳本加載RDF數據集,2091個nquads組成,代表總共727Mio的三倍。 我目前使用這個命令: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] https://gist.githubusercontent.com/gatemezing/3dce218a98ae72d2a1b8d3219ecd1fa1/raw/76144ee9740e1ba6f79eb114b9907bbe2ac59a03/mlcp.log

回答

0

如果您的合併最大大小設置爲默認的32GB,並且你只有28GB則可以嘗試完成合並,並沒有足夠的空間。另外,如果您在合併失敗後檢查了磁盤空間,它已經清理了合併中的文件。

重要的是要記住,合併作爲一個單獨的事務處理,如果它運行的空間,中期交易的很重要的,它會回滾和交易過程中創建的文件將被刪除。

MarkLogic recommends具有足夠的可用空間來容納合並,通常比你的數據庫大50%左右。

+0

感謝@邁克爾·加德納!但是我試圖更改Forest目錄,執行以下操作:(1)創建一個文件夾,(2)移動舊的Forest repo並將所有權更改爲'daemon:daemon'。當創建一個新的森林時,我仍然在管理用戶界面中看到錯誤「XDMP-FORESTERR:森林opForest:SVC-FILSTAT:File status error:stat64':Permission denied'初始化時出錯。有什麼我在這裏失蹤? –

+0

這聽起來像是一個不同的問題。你能否提交這個問題作爲一個新問題,並且詳細說明你如何完成每個步驟......例如,使用命令行來創建目錄和更改權限(並比較舊目錄和新目錄的ls -l輸出);通過MarkLogic管理界面完成森林切換所採取的步驟..等等。 –

+0

謝謝!我在這裏找到了這個新問題的解決方案[鏈接](http://stackoverflow.com/questions/19987680/marklogic-user-app-sever)。我還需要添加文件夾a + rx的祖父母。 –