Re: [Openstack] Tutorials of how to install openstack swift into centos 6

2011-12-14 Thread Prakashan Korambath
I tried to follow this instruction for Single node 
installation on CentOS 6.0.


(Instructions in the original posting is for multi node. 
So, I followed single node instructions along with this one. 
 I also have a working single node version with Ubuntu 
10.04 LTS.  I compared my notes there as well).


I have swauth-prep command working, swauth-add-account 
command working, but swauth-add-user command is giving error


/usr/bin/swauth-add-user -A https://[ipaddress]:8080/auth -K 
[adminKey]  group1 test [password]

Account creation failed: 500 Server Error
User creation failed: 500 Server Error


I don't understand the errors in /var/log/swift/proxy.log. 
I can post it if somebody needs to see it.  Thanks.


Prakashan



On 11/08/2011 10:00 PM, pf shineyear wrote:

openstack swift install on centos 6

1. proxy install

1) check your python version must= 2.6

2) yum install libvirt

3) yum install memcached

4) yum install xfsprogs

5) yum install python-setuptools python-devel python-simplejson python-config

6) easy_install webob

7) easy_install eventlet

8) install xattr-0.6.2.tar.gz, python setup.py build, python setup.py install

9) install coverage-3.5.1.tar.gz, python setup.py build, python setup.py install

10) wget http://www.openstack.org/projects/storage/latest-release/;
  python setup.py build
  python setup.py install

11) wget 
https://github.com/downloads/gholt/swauth/swauth-lucid-build-1.0.2-1.tgz;
python setup.py build
python setup.py install

12) mkdir /etc/swift

13) yum install openssh-server

14) yum install git-core

15) vi /etc/swift/swift.conf

[swift-hash]
# random unique string that can never change (DO NOT LOSE)
swift_hash_path_suffix = `od -t x8 -N 8 -A n/dev/random`


16) goto /etc/swift/

17) openssl req -new -x509 -nodes -out cert.crt -keyout cert.key

18) service memcached restart, ps -aux | grep mem

495  16954  0.0  0.1 330756   816 ?Ssl  18:19   0:00 memcached -d 
-p 11211 -u memcached -m 64 -c 1024 -P /var/run/memcached/memcached.pid

19) easy_install netifaces

20) vi /etc/swift/proxy-server.conf

[DEFAULT]
cert_file = /etc/swift/cert.crt
key_file = /etc/swift/cert.key
bind_port = 8080
workers = 8
user = swift
log_facility = LOG_LOCAL0
allow_account_management = true

[pipeline:main]
pipeline = healthcheck cache swauth proxy-server

[app:proxy-server]
use = egg:swift#proxy
allow_account_management = true
account_autocreate = true
log_facility = LOG_LOCAL0
log_headers = true
log_level =DEBUG

[filter:swauth]
use = egg:swauth#swauth
#use = egg:swift#swauth
default_swift_cluster = local#https://10.38.10.127:8080/v1
# Highly recommended to change this key to something else!
super_admin_key = swauthkey
log_facility = LOG_LOCAL1
log_headers = true
log_level =DEBUG
allow_account_management = true

[filter:healthcheck]
use = egg:swift#healthcheck

[filter:cache]
use = egg:swift#memcache
memcache_servers = 10.38.10.127:11211http://10.38.10.127:11211


21) config /etc/rsyslog.conf

local0.*/var/log/swift/proxy.log
local1.*/var/log/swift/swauth.log





21) build the ring, i have 3 node, 1 proxy

  swift-ring-builder account.builder create 18 3 1
  swift-ring-builder account.builder add z1-10.38.10.109:6002/sdb1 1
  swift-ring-builder account.builder add z2-10.38.10.119:6002/sdb1 1
  swift-ring-builder account.builder add z3-10.38.10.114:6002/sdb1 1
  swift-ring-builder object.builder rebalance

  swift-ring-builder account.builder rebalance
  swift-ring-builder object.builder create 18 3 1
  swift-ring-builder object.builder add z1-10.38.10.109:6000/sdb1 1
  swift-ring-builder object.builder add z2-10.38.10.119:6000/sdb1 1
  swift-ring-builder object.builder add z3-10.38.10.114:6000/sdb1 1
  swift-ring-builder object.builder rebalance

  swift-ring-builder container.builder create 18 3 1
  swift-ring-builder container.builder add z1-10.38.10.109:6001/sdb1 1
  swift-ring-builder container.builder add z2-10.38.10.119:6001/sdb1 1
  swift-ring-builder container.builder add z3-10.38.10.114:6001/sdb1 1
  swift-ring-builder container.builder rebalance


22) easy_install configobj

23) easy_install nose

24) easy_install simplejson

25) easy_install xattr

26) easy_install eventlet

27) easy_install greenlet

28) easy_install pastedeploy

29) groupadd swift

30) useradd -g swift swift

31) chown -R swift:swift /etc/swift/

32) service rsyslog restart

33) swift-init proxy start


2. storage node install

1) yum install python-setuptools python-devel python-simplejson 
python-configobj python-nose

2) yum install openssh-server

3) easy_install webob

4) yum install curl gcc memcached sqlite xfsprogs


5) easy_install eventlet


6) wget 
http://pypi.python.org/packages/source/x/xattr/xattr-0.6.2.tar.gz#md5=5fc899150d03c082558455483fc0f89f;


  python setup.py build

  python setup.py install



7)  wget 

Re: [Openstack] Tutorials of how to install openstack swift into centos 6

2011-11-10 Thread Stefano Maffulli
Hello pf

thanks for sending this. Did you write this down on a wiki page
somewhere, too? I fear that in the mailing list archive this won't get
the visibility it deserves.

Cheers,
stef

On Wed, 2011-11-09 at 17:00 +1100, pf shineyear wrote:
 openstack swift install on centos 6
 
 1. proxy install
 
 1) check your python version must = 2.6
 
 2) yum install libvirt
 
 3) yum install memcached
 
 4) yum install xfsprogs
 
 5) yum install python-setuptools python-devel python-simplejson
 python-config
 
 6) easy_install webob
 
 7) easy_install eventlet
 
 8) install xattr-0.6.2.tar.gz, python setup.py build, python setup.py
 install
 
 9) install coverage-3.5.1.tar.gz, python setup.py build, python
 setup.py install
 
 10) wget http://www.openstack.org/projects/storage/latest-release/;
  python setup.py build
  python setup.py install
 
 11) wget
 https://github.com/downloads/gholt/swauth/swauth-lucid-build-1.0.2-1.tgz;
 python setup.py build
 python setup.py install
 
 12) mkdir /etc/swift
 
 13) yum install openssh-server
 
 14) yum install git-core
 
 15) vi /etc/swift/swift.conf
 
 [swift-hash]
 # random unique string that can never change (DO NOT LOSE)
 swift_hash_path_suffix = `od -t x8 -N 8 -A n /dev/random`
 
 
 16) goto /etc/swift/
 
 17) openssl req -new -x509 -nodes -out cert.crt -keyout cert.key
 
 18) service memcached restart, ps -aux | grep mem
 
 495  16954  0.0  0.1 330756   816 ?Ssl  18:19   0:00
 memcached -d -p 11211 -u memcached -m 64 -c 1024
 -P /var/run/memcached/memcached.pid
 
 19) easy_install netifaces
 
 20) vi /etc/swift/proxy-server.conf
 
 [DEFAULT]
 cert_file = /etc/swift/cert.crt
 key_file = /etc/swift/cert.key
 bind_port = 8080
 workers = 8
 user = swift
 log_facility = LOG_LOCAL0
 allow_account_management = true
 
 [pipeline:main]
 pipeline = healthcheck cache swauth proxy-server
 
 [app:proxy-server]
 use = egg:swift#proxy
 allow_account_management = true
 account_autocreate = true
 log_facility = LOG_LOCAL0
 log_headers = true
 log_level =DEBUG
 
 [filter:swauth]
 use = egg:swauth#swauth
 #use = egg:swift#swauth
 default_swift_cluster = local#https://10.38.10.127:8080/v1
 # Highly recommended to change this key to something else!
 super_admin_key = swauthkey
 log_facility = LOG_LOCAL1
 log_headers = true
 log_level =DEBUG
 allow_account_management = true
 
 [filter:healthcheck]
 use = egg:swift#healthcheck
 
 [filter:cache]
 use = egg:swift#memcache
 memcache_servers = 10.38.10.127:11211
 
 
 21) config /etc/rsyslog.conf
 
 local0.*/var/log/swift/proxy.log
 local1.*/var/log/swift/swauth.log
 
 
 
 
 
 21) build the ring, i have 3 node, 1 proxy
 
  swift-ring-builder account.builder create 18 3 1
  swift-ring-builder account.builder add z1-10.38.10.109:6002/sdb1 1
  swift-ring-builder account.builder add z2-10.38.10.119:6002/sdb1 1
  swift-ring-builder account.builder add z3-10.38.10.114:6002/sdb1 1
  swift-ring-builder object.builder rebalance
 
  swift-ring-builder account.builder rebalance
  swift-ring-builder object.builder create 18 3 1
  swift-ring-builder object.builder add z1-10.38.10.109:6000/sdb1 1
  swift-ring-builder object.builder add z2-10.38.10.119:6000/sdb1 1
  swift-ring-builder object.builder add z3-10.38.10.114:6000/sdb1 1
  swift-ring-builder object.builder rebalance
 
  swift-ring-builder container.builder create 18 3 1
  swift-ring-builder container.builder add z1-10.38.10.109:6001/sdb1 1
  swift-ring-builder container.builder add z2-10.38.10.119:6001/sdb1 1
  swift-ring-builder container.builder add z3-10.38.10.114:6001/sdb1 1
  swift-ring-builder container.builder rebalance
 
 
 22) easy_install configobj
 
 23) easy_install nose
 
 24) easy_install simplejson
 
 25) easy_install xattr
 
 26) easy_install eventlet
 
 27) easy_install greenlet
 
 28) easy_install pastedeploy
 
 29) groupadd swift
 
 30) useradd -g swift swift
 
 31) chown -R swift:swift /etc/swift/
 
 32) service rsyslog restart
 
 33) swift-init proxy start
 
 
 2. storage node install
 
 1) yum install python-setuptools python-devel python-simplejson
 python-configobj python-nose
 
 2) yum install openssh-server
 
 3) easy_install webob
 
 4) yum install curl gcc memcached sqlite xfsprogs
 
 
 
 5) easy_install eventlet
 
 
 6) wget
 http://pypi.python.org/packages/source/x/xattr/xattr-0.6.2.tar.gz#md5=5fc899150d03c082558455483fc0f89f;
 
 
  python setup.py build
 
  python setup.py install
 
 
 
 7)  wget
 http://pypi.python.org/packages/source/c/coverage/coverage-3.5.1.tar.gz#md5=410d4c8155a4dab222f2bc51212d4a24;
 
 
  python setup.py build
 
  python setup.py install
 
 
 8) yum install libvirt
 
 
 9) groupadd swift
 
 
 10) useradd -g swift swift
 
 
 11) mkdir -p /etc/swift
 
 
 12) chown -R swift:swift /etc/swift/
 
 
 13) cp swift.conf account.ring.gz container.ring.gz
 object.ring.gz /etc/swift/  (scp from proxy server)
 
 
 14) yum install xfsprogs
 
 
 15) wget 

Re: [Openstack] Tutorials of how to install openstack swift into centos 6

2011-11-09 Thread Jay Pipes
Phew! Only 69 steps to install Swift on CentOS. I was worried it might
be easy to do. Silly me :)

-jay

On Wed, Nov 9, 2011 at 1:00 AM, pf shineyear shin...@gmail.com wrote:
 openstack swift install on centos 6

 1. proxy install

 1) check your python version must = 2.6

 2) yum install libvirt

 3) yum install memcached

 4) yum install xfsprogs

 5) yum install python-setuptools python-devel python-simplejson
 python-config

 6) easy_install webob

 7) easy_install eventlet

 8) install xattr-0.6.2.tar.gz, python setup.py build, python setup.py
 install

 9) install coverage-3.5.1.tar.gz, python setup.py build, python setup.py
 install

 10) wget http://www.openstack.org/projects/storage/latest-release/;
  python setup.py build
  python setup.py install

 11) wget
 https://github.com/downloads/gholt/swauth/swauth-lucid-build-1.0.2-1.tgz;
 python setup.py build
 python setup.py install

 12) mkdir /etc/swift

 13) yum install openssh-server

 14) yum install git-core

 15) vi /etc/swift/swift.conf

 [swift-hash]
 # random unique string that can never change (DO NOT LOSE)
 swift_hash_path_suffix = `od -t x8 -N 8 -A n /dev/random`


 16) goto /etc/swift/

 17) openssl req -new -x509 -nodes -out cert.crt -keyout cert.key

 18) service memcached restart, ps -aux | grep mem

 495  16954  0.0  0.1 330756   816 ?    Ssl  18:19   0:00 memcached
 -d -p 11211 -u memcached -m 64 -c 1024 -P /var/run/memcached/memcached.pid

 19) easy_install netifaces

 20) vi /etc/swift/proxy-server.conf

 [DEFAULT]
 cert_file = /etc/swift/cert.crt
 key_file = /etc/swift/cert.key
 bind_port = 8080
 workers = 8
 user = swift
 log_facility = LOG_LOCAL0
 allow_account_management = true

 [pipeline:main]
 pipeline = healthcheck cache swauth proxy-server

 [app:proxy-server]
 use = egg:swift#proxy
 allow_account_management = true
 account_autocreate = true
 log_facility = LOG_LOCAL0
 log_headers = true
 log_level =DEBUG

 [filter:swauth]
 use = egg:swauth#swauth
 #use = egg:swift#swauth
 default_swift_cluster = local#https://10.38.10.127:8080/v1
 # Highly recommended to change this key to something else!
 super_admin_key = swauthkey
 log_facility = LOG_LOCAL1
 log_headers = true
 log_level =DEBUG
 allow_account_management = true

 [filter:healthcheck]
 use = egg:swift#healthcheck

 [filter:cache]
 use = egg:swift#memcache
 memcache_servers = 10.38.10.127:11211


 21) config /etc/rsyslog.conf

 local0.*    /var/log/swift/proxy.log
 local1.*    /var/log/swift/swauth.log





 21) build the ring, i have 3 node, 1 proxy

  swift-ring-builder account.builder create 18 3 1
  swift-ring-builder account.builder add z1-10.38.10.109:6002/sdb1 1
  swift-ring-builder account.builder add z2-10.38.10.119:6002/sdb1 1
  swift-ring-builder account.builder add z3-10.38.10.114:6002/sdb1 1
  swift-ring-builder object.builder rebalance

  swift-ring-builder account.builder rebalance
  swift-ring-builder object.builder create 18 3 1
  swift-ring-builder object.builder add z1-10.38.10.109:6000/sdb1 1
  swift-ring-builder object.builder add z2-10.38.10.119:6000/sdb1 1
  swift-ring-builder object.builder add z3-10.38.10.114:6000/sdb1 1
  swift-ring-builder object.builder rebalance

  swift-ring-builder container.builder create 18 3 1
  swift-ring-builder container.builder add z1-10.38.10.109:6001/sdb1 1
  swift-ring-builder container.builder add z2-10.38.10.119:6001/sdb1 1
  swift-ring-builder container.builder add z3-10.38.10.114:6001/sdb1 1
  swift-ring-builder container.builder rebalance


 22) easy_install configobj

 23) easy_install nose

 24) easy_install simplejson

 25) easy_install xattr

 26) easy_install eventlet

 27) easy_install greenlet

 28) easy_install pastedeploy

 29) groupadd swift

 30) useradd -g swift swift

 31) chown -R swift:swift /etc/swift/

 32) service rsyslog restart

 33) swift-init proxy start


 2. storage node install

 1) yum install python-setuptools python-devel python-simplejson
 python-configobj python-nose

 2) yum install openssh-server

 3) easy_install webob

 4) yum install curl gcc memcached sqlite xfsprogs

 5) easy_install eventlet

 6) wget
 http://pypi.python.org/packages/source/x/xattr/xattr-0.6.2.tar.gz#md5=5fc899150d03c082558455483fc0f89f;

  python setup.py build

  python setup.py install

 7)  wget
 http://pypi.python.org/packages/source/c/coverage/coverage-3.5.1.tar.gz#md5=410d4c8155a4dab222f2bc51212d4a24;

  python setup.py build

  python setup.py install

 8) yum install libvirt

 9) groupadd swift

 10) useradd -g swift swift

 11) mkdir -p /etc/swift

 12) chown -R swift:swift /etc/swift/

 13) cp swift.conf account.ring.gz container.ring.gz object.ring.gz
 /etc/swift/  (scp from proxy server)

 14) yum install xfsprogs

 15) wget http://www.openstack.org/projects/storage/latest-release/;

 python setup.py build

 python setup.py install

 16) vi /etc/rsyncd.conf

 # rsyncd.conf

 secrets file = /etc/rsyncd.secrets

 

Re: [Openstack] Tutorials of how to install openstack swift into centos 6

2011-11-09 Thread John Dickinson
Awesome. Thanks for putting this together. I know a lot of people have been 
interested in getting swift running on non-ubuntu systems. Thanks for sharing 
this with everyone.

--John


On Nov 9, 2011, at 12:00 AM, pf shineyear wrote:

 openstack swift install on centos 6
 
 1. proxy install
 
   1) check your python version must = 2.6
 
   2) yum install libvirt
 
   3) yum install memcached
 
   4) yum install xfsprogs
 
   5) yum install python-setuptools python-devel python-simplejson 
 python-config
 
   6) easy_install webob
 
   7) easy_install eventlet
 
   8) install xattr-0.6.2.tar.gz, python setup.py build, python setup.py 
 install
 
   9) install coverage-3.5.1.tar.gz, python setup.py build, python 
 setup.py install
 
   10) wget http://www.openstack.org/projects/storage/latest-release/;
   python setup.py build
   python setup.py install
 
   11) wget 
 https://github.com/downloads/gholt/swauth/swauth-lucid-build-1.0.2-1.tgz;
   python setup.py build
   python setup.py install
 
   12) mkdir /etc/swift
 
   13) yum install openssh-server
 
   14) yum install git-core
   
   15) vi /etc/swift/swift.conf
 
 [swift-hash]
 # random unique string that can never change (DO NOT LOSE)
 swift_hash_path_suffix = `od -t x8 -N 8 -A n /dev/random`
 
 
   16) goto /etc/swift/
 
   17) openssl req -new -x509 -nodes -out cert.crt -keyout cert.key
 
   18) service memcached restart, ps -aux | grep mem
 
 495  16954  0.0  0.1 330756   816 ?Ssl  18:19   0:00 memcached -d 
 -p 11211 -u memcached -m 64 -c 1024 -P /var/run/memcached/memcached.pid
 
   19) easy_install netifaces
 
   20) vi /etc/swift/proxy-server.conf
 
 [DEFAULT]
 cert_file = /etc/swift/cert.crt
 key_file = /etc/swift/cert.key
 bind_port = 8080
 workers = 8
 user = swift
 log_facility = LOG_LOCAL0
 allow_account_management = true
 
 [pipeline:main]
 pipeline = healthcheck cache swauth proxy-server
 
 [app:proxy-server]
 use = egg:swift#proxy
 allow_account_management = true
 account_autocreate = true
 log_facility = LOG_LOCAL0
 log_headers = true
 log_level =DEBUG
 
 [filter:swauth]
 use = egg:swauth#swauth
 #use = egg:swift#swauth
 default_swift_cluster = local#https://10.38.10.127:8080/v1
 # Highly recommended to change this key to something else!
 super_admin_key = swauthkey
 log_facility = LOG_LOCAL1
 log_headers = true
 log_level =DEBUG
 allow_account_management = true
 
 [filter:healthcheck]
 use = egg:swift#healthcheck
 
 [filter:cache]
 use = egg:swift#memcache
 memcache_servers = 10.38.10.127:11211
 
 
   21) config /etc/rsyslog.conf
 
 local0.*/var/log/swift/proxy.log
 local1.*/var/log/swift/swauth.log
 
 
 
 
 
   21) build the ring, i have 3 node, 1 proxy
 
   swift-ring-builder account.builder create 18 3 1
   swift-ring-builder account.builder add z1-10.38.10.109:6002/sdb1 1
   swift-ring-builder account.builder add z2-10.38.10.119:6002/sdb1 1
   swift-ring-builder account.builder add z3-10.38.10.114:6002/sdb1 1
   swift-ring-builder object.builder rebalance
 
   swift-ring-builder account.builder rebalance
   swift-ring-builder object.builder create 18 3 1
   swift-ring-builder object.builder add z1-10.38.10.109:6000/sdb1 1
   swift-ring-builder object.builder add z2-10.38.10.119:6000/sdb1 1
   swift-ring-builder object.builder add z3-10.38.10.114:6000/sdb1 1
   swift-ring-builder object.builder rebalance
 
   swift-ring-builder container.builder create 18 3 1
   swift-ring-builder container.builder add z1-10.38.10.109:6001/sdb1 1
   swift-ring-builder container.builder add z2-10.38.10.119:6001/sdb1 1
   swift-ring-builder container.builder add z3-10.38.10.114:6001/sdb1 1
   swift-ring-builder container.builder rebalance
 
 
   22) easy_install configobj
 
   23) easy_install nose
 
   24) easy_install simplejson
 
   25) easy_install xattr
 
   26) easy_install eventlet
 
   27) easy_install greenlet
 
   28) easy_install pastedeploy
 
   29) groupadd swift
 
   30) useradd -g swift swift
 
   31) chown -R swift:swift /etc/swift/
 
   32) service rsyslog restart
 
   33) swift-init proxy start
 
 
 2. storage node install
 
   1) yum install python-setuptools python-devel python-simplejson 
 python-configobj python-nose
 
   2) yum install openssh-server
 
   3) easy_install webob
 
   4) yum install curl gcc memcached sqlite xfsprogs
 
 5) easy_install eventlet
 
 6) wget 
 http://pypi.python.org/packages/source/x/xattr/xattr-0.6.2.tar.gz#md5=5fc899150d03c082558455483fc0f89f;
 
   python setup.py build
   python setup.py install
 
 
 7)  wget 
 http://pypi.python.org/packages/source/c/coverage/coverage-3.5.1.tar.gz#md5=410d4c8155a4dab222f2bc51212d4a24;
 
   python setup.py build
   python setup.py install
 
 8) yum install libvirt
 
 9) groupadd swift
 
 10) 

Re: [Openstack] Tutorials of how to install openstack swift into centos 6

2011-11-09 Thread Chmouel Boudjnah
It would be nice if it was an alternative version of the swift all in
one for RedHat flavored distros instead of just the commands.

Chmouel.

On Wed, Nov 9, 2011 at 11:51 PM, Anne Gentle a...@openstack.org wrote:
 Would you be willing to document this on the OpenStack wiki? You can link to
 it from this page:

 http://wiki.openstack.org/InstallInstructions/Swift

 I don't want your valuable work to be only on the mailing list archive (and
 truncated).

 Thanks,
 Anne

 Anne Gentle
 a...@openstack.org
 my blog | my book | LinkedIn | Delicious | Twitter
 On Wed, Nov 9, 2011 at 12:00 AM, pf shineyear shin...@gmail.com wrote:

 openstack swift install on centos 6

 1. proxy install

 1) check your python version must = 2.6

 2) yum install libvirt

 3) yum install memcached

 4) yum install xfsprogs

 5) yum install python-setuptools python-devel python-simplejson
 python-config

 6) easy_install webob

 7) easy_install eventlet

 8) install xattr-0.6.2.tar.gz, python setup.py build, python setup.py
 install

 9) install coverage-3.5.1.tar.gz, python setup.py build, python setup.py
 install

 10) wget http://www.openstack.org/projects/storage/latest-release/;
  python setup.py build
  python setup.py install

 11) wget
 https://github.com/downloads/gholt/swauth/swauth-lucid-build-1.0.2-1.tgz;
 python setup.py build
 python setup.py install

 12) mkdir /etc/swift

 13) yum install openssh-server

 14) yum install git-core

 15) vi /etc/swift/swift.conf

 [swift-hash]
 # random unique string that can never change (DO NOT LOSE)
 swift_hash_path_suffix = `od -t x8 -N 8 -A n /dev/random`


 16) goto /etc/swift/

 17) openssl req -new -x509 -nodes -out cert.crt -keyout cert.key

 18) service memcached restart, ps -aux | grep mem

 495  16954  0.0  0.1 330756   816 ?    Ssl  18:19   0:00 memcached
 -d -p 11211 -u memcached -m 64 -c 1024 -P /var/run/memcached/memcached.pid

 19) easy_install netifaces

 20) vi /etc/swift/proxy-server.conf

 [DEFAULT]
 cert_file = /etc/swift/cert.crt
 key_file = /etc/swift/cert.key
 bind_port = 8080
 workers = 8
 user = swift
 log_facility = LOG_LOCAL0
 allow_account_management = true

 [pipeline:main]
 pipeline = healthcheck cache swauth proxy-server

 [app:proxy-server]
 use = egg:swift#proxy
 allow_account_management = true
 account_autocreate = true
 log_facility = LOG_LOCAL0
 log_headers = true
 log_level =DEBUG

 [filter:swauth]
 use = egg:swauth#swauth
 #use = egg:swift#swauth
 default_swift_cluster = local#https://10.38.10.127:8080/v1
 # Highly recommended to change this key to something else!
 super_admin_key = swauthkey
 log_facility = LOG_LOCAL1
 log_headers = true
 log_level =DEBUG
 allow_account_management = true

 [filter:healthcheck]
 use = egg:swift#healthcheck

 [filter:cache]
 use = egg:swift#memcache
 memcache_servers = 10.38.10.127:11211


 21) config /etc/rsyslog.conf

 local0.*    /var/log/swift/proxy.log
 local1.*    /var/log/swift/swauth.log





 21) build the ring, i have 3 node, 1 proxy

  swift-ring-builder account.builder create 18 3 1
  swift-ring-builder account.builder add z1-10.38.10.109:6002/sdb1 1
  swift-ring-builder account.builder add z2-10.38.10.119:6002/sdb1 1
  swift-ring-builder account.builder add z3-10.38.10.114:6002/sdb1 1
  swift-ring-builder object.builder rebalance

  swift-ring-builder account.builder rebalance
  swift-ring-builder object.builder create 18 3 1
  swift-ring-builder object.builder add z1-10.38.10.109:6000/sdb1 1
  swift-ring-builder object.builder add z2-10.38.10.119:6000/sdb1 1
  swift-ring-builder object.builder add z3-10.38.10.114:6000/sdb1 1
  swift-ring-builder object.builder rebalance

  swift-ring-builder container.builder create 18 3 1
  swift-ring-builder container.builder add z1-10.38.10.109:6001/sdb1 1
  swift-ring-builder container.builder add z2-10.38.10.119:6001/sdb1 1
  swift-ring-builder container.builder add z3-10.38.10.114:6001/sdb1 1
  swift-ring-builder container.builder rebalance


 22) easy_install configobj

 23) easy_install nose

 24) easy_install simplejson

 25) easy_install xattr

 26) easy_install eventlet

 27) easy_install greenlet

 28) easy_install pastedeploy

 29) groupadd swift

 30) useradd -g swift swift

 31) chown -R swift:swift /etc/swift/

 32) service rsyslog restart

 33) swift-init proxy start


 2. storage node install

 1) yum install python-setuptools python-devel python-simplejson
 python-configobj python-nose

 2) yum install openssh-server

 3) easy_install webob

 4) yum install curl gcc memcached sqlite xfsprogs

 5) easy_install eventlet

 6) wget
 http://pypi.python.org/packages/source/x/xattr/xattr-0.6.2.tar.gz#md5=5fc899150d03c082558455483fc0f89f;

  python setup.py build

  python setup.py install

 7)  wget
 http://pypi.python.org/packages/source/c/coverage/coverage-3.5.1.tar.gz#md5=410d4c8155a4dab222f2bc51212d4a24;

  python setup.py build

  python setup.py install

 8) yum install