我有一個任務來研究如何使我們內部的Nexus安裝(安裝在CentOs/RHEL上)將工件存儲在Amazon S3雲存儲(或任何其他便宜的雲存儲)中。Sonatype Nexus:如何將Amazon S3用作Maven工件的存儲?
到目前爲止,我只找到一個解決方案 - 將s3掛載爲文件系統f.e.使用s3fs。但是我使用s3fs遇到了一些問題(超出了本主題的範圍)。
也許有人已經成功地尋找類似任務的解決方案,並可以分享知識? 或者,也許任何人有更好的想法?
在此先感謝。
我有一個任務來研究如何使我們內部的Nexus安裝(安裝在CentOs/RHEL上)將工件存儲在Amazon S3雲存儲(或任何其他便宜的雲存儲)中。Sonatype Nexus:如何將Amazon S3用作Maven工件的存儲?
到目前爲止,我只找到一個解決方案 - 將s3掛載爲文件系統f.e.使用s3fs。但是我使用s3fs遇到了一些問題(超出了本主題的範圍)。
也許有人已經成功地尋找類似任務的解決方案,並可以分享知識? 或者,也許任何人有更好的想法?
在此先感謝。
Sonatype的有一個開源插件,做的是:
你編譯它,把它放在關係deploy目錄,設置您的S3帳戶,你是好測試它。
Nexus Sonatype不支持使用S3作爲它的文件系統存儲。
爲什麼不使用Nexus來管理您的主存儲庫並使用像s3sync這樣的工具將存儲庫文件內容鏡像到S3中?將是向客戶提供版本化版本的有用方法。
> Nexus Sonatype不支持使用S3作爲文件系統存儲。是的。沒有開箱即用的支持。但是,我相信,有一種方法可以做到這一點,我只是想找到它。 – 2013-05-14 06:56:27
@AlekseyTimohin你可以嘗試欺騙Nexus認爲它使用本地文件系統,但是你沒有說s3fs有probelem嗎?就我個人而言,我希望我的存儲庫安全可靠。出於性能原因,需要小心確保索引存儲在本地。我猜測由HTTP接口強加給S3的額外延遲會導致性能下降。總而言之,鏡像將是一個更安全的選擇。 – 2013-05-14 07:06:29
@AlekseyTimohin你是否考慮過直接發佈到S3? http://tech-frontlines.blogspot.com/2012/02/hosting-maven-repository-on-amazons-s3.html – 2013-05-14 07:09:07
我真的很想知道你最終做了什麼。我們正在努力解決這個相同的問題,並試圖避免使用EBS卷及其所有相關的頭痛。 – feoh 2014-03-11 17:09:19
@feoh我們已經使用s3backer好幾個月了,但是我們遇到了問題,所以最後我們放棄了。 – 2014-03-11 20:22:52
非常感謝。看起來我們將使用Artifactory Cloud。讓他們擔心管理和備份:) – feoh 2014-03-12 15:13:16