Swift/設定ファイルの作成

準備として、インストールは終わっているものとします。
インストールのページ同様、Swift All In Oneのページを参考にしています。

各種設定ファイルの作成

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]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS