- 追加された行はこの色です。
- 削除された行はこの色です。
*Swift/設定ファイルの作成 [#n8998c6b]
準備として、[[インストール>Swift/インストール方法]]は終わっているものとします。~
インストールのページ同様、[[Swift All In Oneのページ>http://swift.openstack.org/development_saio.html]]を参考にしています。
*各種設定ファイルの作成 [#s3689b93]
SwiftにはAuthサーバ、プロクシサーバ、コンテナサーバ、オブジェクトサーバ、アカウントサーバがあり、それぞれ設定ファイルが必要になります。~
またAuthサーバとプロクシサーバ以外は、それぞれ4つ動かしており、設定ファイルも4つずつ必要になります。
/etc/swift/auth-server.conf
[DEFAULT]
user = $user
[auth-server]
[pipeline:main]
pipeline = auth-server
[app:auth-server]
use = egg:swift#auth
default_cluster_url = http://127.0.0.1:8080/v1 " >
/etc/swift/proxy-server.conf
[DEFAULT]
bind_port = 8080
user = $user
[proxy-server]
[auth]
[pipeline:main]
pipeline = healthcheck cache auth proxy-server
[app:proxy-server]
use = egg:swift#proxy
[filter:auth]
use = egg:swift#auth
[filter:healthcheck]
use = egg:swift#healthcheck
[filter:cache]
use = egg:swift#memcache
echo "[DEFAULT]
devices = /srv/1/node
mount_check = false
bind_port = 6012
user = $user
[account-server]
[pipeline:main]
pipeline = account-server
[app:account-server]
use = egg:swift#account
[account-replicator]
vm_test_mode = yes
[account-auditor]
[account-reaper]" > /etc/swift/account-server/1.conf
echo "[DEFAULT]
devices = /srv/2/node
mount_check = false
bind_port = 6022
user = $user
[account-server]
[pipeline:main]
pipeline = account-server
[app:account-server]
use = egg:swift#account
[account-replicator]
vm_test_mode = yes
[account-auditor]
[account-reaper]" > /etc/swift/account-server/2.conf
echo "[DEFAULT]
devices = /srv/3/node
mount_check = false
bind_port = 6032
user = $user
[account-server]
[pipeline:main]
pipeline = account-server
[app:account-server]
use = egg:swift#account
[account-replicator]
vm_test_mode = yes
[account-auditor]
[account-reaper]" > /etc/swift/account-server/3.conf
echo "[DEFAULT]
devices = /srv/4/node
mount_check = false
bind_port = 6042
user = $user
[account-server]
[pipeline:main]
pipeline = account-server
[app:account-server]
use = egg:swift#account
[account-replicator]
vm_test_mode = yes
[account-auditor]
[account-reaper]" > /etc/swift/account-server/4.conf
echo "[DEFAULT]
devices = /srv/1/node
mount_check = false
bind_port = 6011
user = $user
[container-server]
[pipeline:main]
pipeline = container-server
[app:container-server]
use = egg:swift#container
[container-replicator]
vm_test_mode = yes
[container-updater]
[container-auditor]" > /etc/swift/container-server/1.conf
echo "[DEFAULT]
devices = /srv/2/node
mount_check = false
bind_port = 6021
user = $user
[container-server]
[pipeline:main]
pipeline = container-server
[app:container-server]
use = egg:swift#container
[container-replicator]
vm_test_mode = yes
[container-updater]
[container-auditor]" > /etc/swift/container-server/2.conf
echo "[DEFAULT]
devices = /srv/3/node
mount_check = false
bind_port = 6031
user = $user
[container-server]
[pipeline:main]
pipeline = container-server
[app:container-server]
use = egg:swift#container
[container-replicator]
vm_test_mode = yes
[container-updater]
[container-auditor]" > /etc/swift/container-server/3.conf
echo "[DEFAULT]
devices = /srv/4/node
mount_check = false
bind_port = 6041
user = $user
[container-server]
[pipeline:main]
pipeline = container-server
[app:container-server]
use = egg:swift#container
[container-replicator]
vm_test_mode = yes
[container-updater]
[container-auditor]" > /etc/swift/container-server/4.conf
echo "[DEFAULT]
devices = /srv/1/node
mount_check = false
bind_port = 6010
# user = $user
[object-server]
user = $user
[pipeline:main]
pipeline = object-server
[app:object-server]
use = egg:swift#object
[object-replicator]
vm_test_mode = yes
[object-updater]
[object-auditor]" > /etc/swift/object-server/1.conf
echo "[DEFAULT]
devices = /srv/2/node
mount_check = false
bind_port = 6020
# user = $user
[object-server]
user = $user
[pipeline:main]
pipeline = object-server
[app:object-server]
use = egg:swift#object
[object-replicator]
vm_test_mode = yes
[object-updater]
[object-auditor]" > /etc/swift/object-server/2.conf
echo "[DEFAULT]
devices = /srv/3/node
mount_check = false
bind_port = 6030
# user = $user
[object-server]
user = $user
[pipeline:main]
pipeline = object-server
[app:object-server]
use = egg:swift#object
[object-replicator]
vm_test_mode = yes
[object-updater]
[object-auditor]" > /etc/swift/object-server/3.conf
/etc/swift/object-server/4.conf
[DEFAULT]
devices = /srv/4/node
mount_check = false
bind_port = 6040
user = $user
[object-server]
user = $user
[pipeline:main]
pipeline = object-server
[app:object-server]
use = egg:swift#object
[object-replicator]
vm_test_mode = yes
[object-updater]
[object-auditor]