2017-04-11 51 views
1

我是一名研究生,我想對Swift Object Storage進行一些研究。我已經在我的Ubuntu VM上安裝了SAIO - Swift All In One。我想更改Swift源代碼來測試我的想法。我應該如何開始更改源代碼並測試我的想法?我可以直接更改我的VM中的Swift源代碼,然後重新啓動Swift服務嗎?如何更改OpenStack Swift源代碼來測試我的研究想法?

在此先感謝。

+0

你可以但你究竟想要做什麼? – Lokesh

+0

我很抱歉遲到的回覆。我想改變Swift中對象組織的方式。它會起作用嗎? –

+0

你能詳細說明嗎? 「改變目標組織的方式」是什麼意思? – Lokesh

回答

0

是的,你可以做它的學習和測試目的:更改代碼並重新啓動它。

對於真正的使用目的,我高度建議你不要。 Openstack Swift是分佈式和複雜的存儲系統,我建議您在更改任何內容之前先聯繫友好的社區。

+0

對不起,遲到的回覆,真的很感謝你的幫助!更改源代碼後,只需重新啓動swift就足夠進行測試。正確? –

+0

是的。如果由於任何原因你沒有看到任何區別,請清理python緩存文件。 –

+0

謝謝,這非常有幫助。 –

0

您所要做的就是對代碼進行更改並重新啓動swift services.Make確保您重新啓動了更改服務器的swift服務,但在某些情況下您可能必須重新啓動控制器節點服務也。

0

是的,您可以直接更改OpenStack Python代碼。重新啓動服務後,您可以看到您的代碼正常工作。

如果您計劃創建自己的插件,我會推薦使用devstack。您的服務將作爲devstack中的屏幕運行。