2017-09-06 104 views
0

我有一個Tomcat 8 Web應用程序運行在OpenShift 3OpenShift 3 Web應用程序訪問文件系統

我希望能夠閱讀在'文件系統'上寫文件。

我一直在通過文檔涉水,並尋找如何實現這一目標的例子。

我看到有許多類型的持久存儲,例如NFSEBSGlusterFS

所以,我的第一個問題是。

什麼是最好的文件系統使用簡單的讀/寫訪問基於文本的XML文件?

最好像一個* nix文件系統。

任何示例將不勝感激...

+0

爲了清楚起見 - 您使用的是OpenShift Origin或OpenShift Container Platform? OpenShift Online僅包含EBS和emtpyDir。 – luciddreamz

+0

我有一個免費的開發人員帳戶,它是OpenShift 3.在關於它說OpenShift Master:v3.6.173.0.7(在線版本3.5.1.79)。這是否意味着我必須使用EBS? – Lyndon

+0

正確,您將不得不使用EBS。您可以在https://docs.openshift.com/online/architecture/additional_concepts/storage.html#pv-restrictions文檔中找到有關OpenShift Online持久性存儲的特定實現的更多信息。 –

回答

0

自由OpenShift 3入門服務只允許「文件系統存儲」到EBS(亞馬遜彈性塊存儲)。哪些只能寫入一次。

要得到NFSGlusterFS你必須去起價爲$ 50每月支付服務的訪問。它們是允許多次寫入文件的唯一文件系統。

+0

你的措辭令人困惑。 「RWO」中的ONCE位表示文件系統類型的含義,即持久卷一次只能安裝在羣集中的一個節點上。這意味着永久卷不能用於縮放應用程序,並且不能使用滾動部署策略,但必須使用重新創建。您仍然可以根據需要多次寫入持久性卷。另外,除非最近有變化,否則我的理解是EBS仍然是唯一可用的存儲類型。 –

+0

我希望能夠編寫一個xml文件,然後在數據更改時用數據重寫相同的文件(如果您喜歡,請使用'xml數據庫')。格雷厄姆,你說這可能嗎?因爲當我過去使用Amazon S3時,只能寫一次文件。要做我想做的事情,你必須刪除原始文件然後重新寫入。 – Lyndon

+0

亞馬遜OpenShift 3中的持久卷,將成爲彈性塊存儲(EBS)而不是S3。 S3不是用於文件系統類型的存儲,而是用於通過API的應用程序級存儲。你混淆了兩種不同的亞馬遜產品。 –

相關問題