這是一個有趣的問題,我無法確定原因來自Curl,SCP或Linux/ Hadoop。
當前環境具有以下命令將構建推送到 Linux/Hadoop 環境。
curl -k -v scp://this.is.a.fake.url.com/linux/mount/drive/to/hadoop my-build.app
提供正確的用戶名和密碼后,構建成功推送。
但是,當我檢查構建的內容時,它是以前版本的檔案(之前上傳的舊版本)。幾乎感覺就像 Curl 或 linux/hadoop 有緩沖機制來保留舊版本(必須存盤在某個地方)
我還發現了一個有趣的觀察結果,如果我在 CURL 命令之前洗掉Hadoop/Linux 中的現有構建,問題就不會再發生。所以問題是當使用Curl上傳和替換現有檔案時,在沒有現有檔案的情況下重新上傳總是成功的
只是想知道有人有類似的經歷。
uj5u.com熱心網友回復:
好吧,HDFS 檔案是只讀的。您不修改檔案,追加或替換->(創建新檔案,洗掉舊檔案,重命名為相同的檔案名。)這與您所看到的一致,并且您的檔案中可能存在丟失的錯誤訊息安裝工具。(因為不可能修改它必須靜默失敗)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/430595.html
