Openstack Swift 1.7.0源码安装

注:我是用的ubuntu server 12.04 安装的,如果你使用centos 可以参考篇文章http://blog.csdn.net/ugyn109/article/details/7475951,虽然版本不一样但是方法都是一样的,这里我记录我在安装中的一些问题,仅供参考。

北京时间9月13日下午 openstack swift1.7.0版本在launchpad上发布gz包,https://launchpad.net/swift

如果你一直关注swift源码你可以在git获得源码,不过launchpad上发布的是正式版,相关的改动可以查看CHANGELOG

第一次源码安装,需要主要的是要安装相关的包,可以在swift1.7.0/tools/pip-requires中看到相关的包

其中的python-swiftclient的版本也发展到了1.2.0版本 但是在launchpad上的版本还是1.1.1

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

安装好pip 创建一个pipdown 目录,

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

这样就把需要的包都下载到了pipdown目录下, 如果你是在launchpad上下载python-swiftclient,可以把包拷贝到pipdown中

执行命令 pip install ./pipdown/* 这里主要如果你源码安装其他openstack 组建可能会有相关包先后顺序的问题,在这个安装swift的时候我没遇到过。这里你也可以写一个脚本来查看安装时候成功。

在安装中我发现需要安装python-dev包,当然也需要python-setuptools包 

在launchpad下载源码 解压后,进入目录执行 python setup.py install 这样就安装好了源码,我在安装后发现,我的源码没有安装到相关的目录下例如/usr/bin /usr/lib 我需要进入目录中执行源码的方式来执行程序,这不是意味着没有安装么?可能的原因是我之前在这台机器上安装过swift  卸载的可能不干净 或者是有冲突,不过这没什么问题,因为我之前在虚拟机安装的时候没有整个问题,这里只做记录。

swift的相关配置和先关其他软件安装可以参考我之前的文档,或者参考官方文档的SAIO。

你可能感兴趣的:(openstack,swift)