完成 Ubuntu 和 Debian 的安装¶
注意
默认配置文件因发行版而异。您可能需要添加这些部分和选项,而不是修改现有的部分和选项。此外,配置片段中的省略号 (...) 表示您应该保留的潜在默认配置选项。
本节适用于 Ubuntu 14.04 (LTS) 和 Debian。
从对象存储源代码仓库获取
/etc/swift/swift.conf文件# curl -o /etc/swift/swift.conf \ https://opendev.org/openstack/swift/raw/branch/2025.2/etc/swift.conf-sample
编辑
/etc/swift/swift.conf文件并完成以下操作在
[swift-hash]部分,配置您的环境的哈希路径前缀和后缀。[swift-hash] ... swift_hash_path_suffix = HASH_PATH_SUFFIX swift_hash_path_prefix = HASH_PATH_PREFIX
将 HASH_PATH_PREFIX 和 HASH_PATH_SUFFIX 替换为唯一值。
警告
请妥善保管这些值,不要更改或丢失它们。
在
[storage-policy:0]部分,配置默认存储策略[storage-policy:0] ... name = Policy-0 default = yes
将
swift.conf文件复制到每个存储节点以及运行代理服务的任何其他节点的/etc/swift目录。
在所有节点上,确保配置目录的正确所有权
# chown -R root:swift /etc/swift
在控制器节点和运行代理服务的任何其他节点上,重新启动对象存储代理服务及其依赖项
# service memcached restart # service swift-proxy restart
在存储节点上,启动对象存储服务
# swift-init all start
注意
存储节点运行许多对象存储服务,swift-init 命令使其更易于管理。您可以忽略未在存储节点上运行的服务产生的错误。