Linux系统版本:Ubuntu Server 11.10 64-bit oneiric Proxy Server IP: 192.168.112.129 Storage Server One: 192.168.112.130 Storage Server Two: 192.168.112.131 Storage Server Three: 192.168.112.132 Keystone Server IP: 192.168.112.133 官方文档: 参考文档: Swift版本: 1.4.8 Keystone版本: 2012.2
2. 为每一台机器创建swift用户
sudo useradd -mk /home/swift/ -s /bin/bash swift sudo passwd swift #为swift用户添加密码,在此我将其设为了swift 编辑/etc/sudoer文件,在文件末尾添加如下代码 swift ALL=(ALL) NOPASSWD:ALL<strong> </strong>
3. 下载源码(在swift用户下操作)1.安装git工具 sudo apt-get install git-core 2.在Proxy机器中下载keystone和swift源码 su swift #切换到swift用户 sudo mkdir /home/swift/openstack #创建一个目录来存放 cd /home/swift/openstack git clone https://github.com/openstack/swift.git #下载swift cd swift git checkout 1.4.8 #使用1.4.8版本,在swift目录下你可以 #使用git tag命令查看有多少个版本 git clone https://github.com/openstack/keystone.git cd keystone git checkout 75a8dfe 3.在每一台Storage节点的机器中下载swift su swift #切换到swift用户 sudo mkdir /home/swift/openstack #创建一个目录来存放 cd /home/swift/openstack git clone https://github.com/openstack/swift.git #下载swift cd swift git checkout 1.4.8 #使用1.4.8版本,在swift目录下你可以 #使用git tag命令查看有多少个版本 4.在Auth (keystone)节点的机器中下载keystone和Python-keystoneclient su swift #切换到swift用户 sudo mkdir /home/swift/openstack #创建一个目录来存放 cd /home/swift/openstack git clone https://github.com/openstack/keystone.git cd keystone git checkout 75a8dfe git clone https://github.com/openstack/python-keystoneclient.git cd /home/swift/openstack/python-keystoneclient