Openstack Swift 1.7.0源碼安裝

注:我是用的ubuntu server 12.04 安裝的,若是你使用centos 能夠參考篇文章http://blog.csdn.net/ugyn109/article/details/7475951,雖然版本不同可是方法都是同樣的,這裏我記錄我在安裝中的一些問題,僅供參考。python

北京時間9月13日下午 openstack swift1.7.0版本在launchpad上發佈gz包,https://launchpad.net/swiftgit

若是你一直關注swift源碼你能夠在git得到源碼,不過launchpad上發佈的是正式版,相關的改動能夠查看CHANGELOGubuntu

第一次源碼安裝,須要主要的是要安裝相關的包,能夠在swift1.7.0/tools/pip-requires中看到相關的包swift

其中的python-swiftclient的版本也發展到了1.2.0版本 可是在launchpad上的版本仍是1.1.1centos

pip 是安裝和管理python包的工具 相關資料:http://en.wikipedia.org/wiki/Pip_(Python)工具

安裝好pip 建立一個pipdown 目錄,ui

執行命令 pip install -r swift1.7.0/tools/pip-requires -d pipdown -no-installspa

這樣就把須要的包都下載到了pipdown目錄下, 若是你是在launchpad上下載python-swiftclient,能夠把包拷貝到pipdown中.net

執行命令 pip install ./pipdown/* 這裏主要若是你源碼安裝其餘openstack 組建可能會有相關包前後順序的問題,在這個安裝swift的時候我沒遇到過。這裏你也能夠寫一個腳原本查看安裝時候成功。server

在安裝中我發現須要安裝python-dev包,固然也須要python-setuptools包 

在launchpad下載源碼 解壓後,進入目錄執行 python setup.py install 這樣就安裝好了源碼,我在安裝後發現,個人源碼沒有安裝到相關的目錄下例如/usr/bin /usr/lib 我須要進入目錄中執行源碼的方式來執行程序,這不是意味着沒有安裝麼?可能的緣由是我以前在這臺機器上安裝過swift  卸載的可能不乾淨 或者是有衝突,不過這沒什麼問題,由於我以前在虛擬機安裝的時候沒有整個問題,這裏只作記錄。

swift的相關配置和先關其餘軟件安裝能夠參考我以前的文檔,或者參考官方文檔的SAIO。

相關文章
相關標籤/搜索