使用Swauth认证多节点安装Swift

本文详细介绍了如何在Ubuntu Server 11.10 64位系统上安装和配置多节点Swift存储系统,包括安装依赖包、创建swift用户、部署Swauth和Swift、设置Proxy和Storage节点,以及进行测试和文件操作。特别强调了在配置过程中可能遇到的问题和解决办法。
摘要由CSDN通过智能技术生成

转载请写明出处:http://blog.csdn.net/cywosp/article/details/7428769

1.  摘要说明

        本文所涉及到的所有操作都是在Ubuntu Server 11.10 64位系统上通过验证。本文参考了Openstackswift的Instructions for a Multiple Server SwiftInstallation (Ubuntu)文档,具体信息如下:

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
官方文档:      www.openstack.org
参考文档:      http://swift.openstack.org/howto_installmultinode.html
Swift版本:       1.4.8
Swauth版本:      1.0.4

2.  为每一台机器安装依赖包

sudo apt-get --option Dpkg::Options::=--force-confold --assume-yes update
sudo apt-get install pep8 pylint python-pip screen unzip wget psmisc git-core lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt curl gcc python-configobj python-coverage python-dev python-eventlet python-greenlet python-netifaces python-nose python-pastedeploy python-setuptools python-simplejson python-webob python-xattr sqlite3 xfsprogs 

3.  为每一台机器创建swift用户

sudo useradd -mk /home/swift/ -s /bin/bash swift

sudo passwd swift    #为swift用户添加密码,在此我将其设为了swift

编辑/etc/sudoer文件,在文件末尾添加如下代码

swift ALL=(ALL) NOPASSWD:ALL

4.  下载源码(在swift用户下操作)

1.  在Proxy机器中下载swauth和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/gholt/swauth
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值