OpenStack安装手册SWIFT对象存储服务配置.docx
- 文档编号:498822
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:23
- 大小:68.62KB
OpenStack安装手册SWIFT对象存储服务配置.docx
《OpenStack安装手册SWIFT对象存储服务配置.docx》由会员分享,可在线阅读,更多相关《OpenStack安装手册SWIFT对象存储服务配置.docx(23页珍藏版)》请在冰豆网上搜索。
OpenStack安装手册SWIFT对象存储服务配置
OpenStack安装手册-SWIFT对象存储服务配置
导读:
SWIFT对象存储服务配置,建立SWIFT服务启动用户,格式化硬盘及挂载等动作命令语句,详细的OpenStack安装。
目录 上一篇 下一篇
3.17SWIFT对象存储服务配置
建立SWIFT服务配置文件存放目录
mkdir/etc/swift
建立SWIFT服务启动用户
useradd-s/sbin/nologin-m-d/var/log/swiftswift
格式化硬盘及挂载
yum-yinstallxfsprogs
mkfs.xfs-f-isize=1024/dev/sdc
mkfs.xfs-f-isize=1024/dev/sdd
mkdir-p/swift/drivers/sd{c,d}
mount-txfs-onoatime,nodiratime,nobarrier,logbufs=8/dev/sdc/swift/drivers/sdc
mount-txfs-onoatime,nodiratime,nobarrier,logbufs=8/dev/sdd/swift/drivers/sdd
echo-e'/dev/sdc\t/swift/drivers/sdc\txfs\tnoatime,nodiratime,nobarrier,logbufs=8\t00'>>/etc/fstab
echo-e'/dev/sdd\t/swift/drivers/sdd\txfs\tnoatime,nodiratime,nobarrier,logbufs=8\t00'>>/etc/fstab
swift同步相关配置
mkdir-p/swift/node/sd{c,d}
ln-sv/swift/drivers/sdc/swift/node/sdc
ln-sv/swift/drivers/sdd/swift/node/sdd
在/etc下建立rsyncd.conf文件,内容如下:
uid=swift
gid=swift
logfile=/var/log/rsyncd.log
pidfile=/var/run/rsyncd.pid
address=192.168.1.2
[account5000]
maxconnections=50
path=/swift/node/sdc
readonly=false
lockfile=/var/lock/account5000.lock
[account5001]
maxconnections=50
path=/swift/node/sdd
readonly=false
lockfile=/var/lock/account5001.lock
[container4000]
maxconnections=50
path=/swift/node/sdc
readonly=false
lockfile=/var/lock/container4000.lock
[container4000]
maxconnections=50
path=/swift/node/sdd
readonly=false
lockfile=/var/lock/container4001.lock
[object3000]
maxconnections=50
path=/swift/node/sdc
readonly=false
lockfile=/var/lock/object3000.lock
[object3001]
maxconnections=50
path=/swift/node/sdd
readonly=false
lockfile=/var/lock/object3001.lock
yum-yinstallxinetd
sed-i'/disable/s#yes#no#g'/etc/xinetd.d/rsync
/etc/init.d/xinetdstart
mkdir-p/etc/swift/{object,container,account}-server
在/etc/swift下建立swift.conf文件,内容如下:
[swift-hash]
swift_hash_path_suffix=changeme
在/etc/swift下建立proxy-server.conf文件,内容如下:
[DEFAULT]
bind_port=8080
user=swift
swift_dir=/etc/swift
workers=8
log_name=swift
log_facility=LOG_LOCAL1
log_level=DEBUG
[pipeline:
main]
pipeline=healthcheckcacheswift3s3tokenauthtokenkeystoneproxy-server
[app:
proxy-server]
use=egg:
swift#proxy
allow_account_management=true
account_autocreate=true
[filter:
keystone]
paste.filter_factory=keystone.middleware.swift_auth:
filter_factory
operator_roles=Member,admin,SwiftOperator
#NOTE(chmou):
s3tokenmiddlewareisnotupdatedyettouseonly
#usernameandpassword.
[filter:
s3token]
paste.filter_factory=keystone.middleware.s3_token:
filter_factory
service_port=60.12.206.105
service_host=5000
auth_host=60.12.206.105
auth_port=35357
auth_protocol=http
auth_token=ADMIN
admin_token=ADMIN
[filter:
authtoken]
paste.filter_factory=keystone.middleware.auth_token:
filter_factory
auth_host=60.12.206.105
auth_port=35357
auth_protocol=http
auth_uri=http:
//60.12.206.105:
5000/
admin_tenant_name=tenant
admin_user=swift
admin_password=service
[filter:
swift3]
use=egg:
swift#swift3
[filter:
healthcheck]
use=egg:
swift#healthcheck
[filter:
cache]
use=egg:
swift#memcache
在/etc/swift/account-server下建立sdc.conf和sdd.conf文件,内容如下:
–——————sdc.conf——————–
[DEFAULT]
devices=/swift/node/sdc
mountcheck=false
bindport=5000
user=swift
logfacility=LOGLOCAL0
swiftdir=/etc/swift
[pipeline:
main]
pipeline=account-server
[app:
account-server]
use=egg:
swift#account
[account-replicator]
vmtestmode=yes
[account-auditor]
[account-reaper]
–——————sdd.conf——————–
[DEFAULT]
devices=/swift/node/sdd
mountcheck=false
bindport=5001
user=swift
logfacility=LOGLOCAL0
swiftdir=/etc/swift
[pipeline:
main]
pipeline=account-server
[app:
account-server]
use=egg:
swift#account
[account-replicator]
vmtestmode=yes
[account-auditor]
[account-reaper]
在/etc/swift/container-server下建立sdc.conf和sdd.conf文件,内容如下:
--------------------sdc.conf--------------------
[DEFAULT]
devices=/swift/node/sdc
mount_check=false
bind_port=4000
user=swift
log_facility=LOG_LOCAL0
swift_dir=/etc/swift
[pipeline:
main]
pipeline=container-server
[app:
container-server]
use=egg:
swift#container
[container-replicator]
vm_test_mode=yes
[container-updater]
[container-auditor]
[container-sync]
--------------------sdd.conf--------------------
[DEFAULT]
devices=/swift/node/sdd
mount_check=false
bind_port=4001
user=swift
log_facility=LOG_LOCAL0
swift_dir=/etc/swift
[pipeline:
main]
pipeline=container-server
[app:
container-server]
use=egg:
swift#container
[container-replicator]
vm_test_mode=yes
[container-updater]
[container-auditor]
[con
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OpenStack 安装 手册 SWIFT 对象 存储 服务 配置