訪問OSS出現(xiàn)CopyNotExcecuted問題
本文介紹JindoSDK訪問OSS時,出現(xiàn)CopyNotExcecuted問題的原因和解決方法。
問題詳情
java.io.IOException: ErrorCode : 25201 , ErrorMsg: OSS Op Error. [ErrorMessage]: Error in xxxxxxxxxx/.hive-staging_hive_xxxxxxxxxxx/_tmp.-ext-10002/xxxxx to xxxxxxxxxx/.hive-staging_hive_xxxxxxxxxxx/_tmp.-ext-10002.moved/xxxx, err: CopyNotExcecuted;
問題原因
CopyNotExcecuted是OSS服務端的異常,通常是服務端沒有充足資源完成OSS BatchCopy導致返回異常。
解決方案
早期版本的BatchCopy未定義該異常的處理方式,所以建議關閉BatchCopy來解決。具體步驟為:
進入配置頁簽。
在頂部菜單欄處,根據(jù)實際情況選擇地域和資源組。
在EMR on ECS頁面,單擊目標集群操作列的集群服務。
在集群服務頁面,單擊SmartData服務區(qū)域的配置。
在搜索區(qū)域,搜索參數(shù)fs.jfs.cache.batch-copy.size,修改參數(shù)值為0。
保存配置。
單擊保存。
在確認修改對話框中,輸入執(zhí)行原因,選中需同步的關聯(lián)Gateway集群,單擊確定。
生效配置。
單擊部署客戶端配置。
在彈出的對話框中,輸入執(zhí)行原因,單擊確定。
在確認對話框中,單擊確定。
重啟服務。
選擇右上角的
。在彈出的對話框中,輸入執(zhí)行原因,單擊確定。
在確認對話框中,單擊確定。