完成 Ubuntu 和 Debian 的安装

注意

默认配置文件因发行版而异。您可能需要添加这些部分和选项,而不是修改现有的部分和选项。此外,配置片段中的省略号 (...) 表示您应该保留的潜在默认配置选项。

本节适用于 Ubuntu 14.04 (LTS) 和 Debian。

  1. 从对象存储源代码仓库获取 /etc/swift/swift.conf 文件

    # curl -o /etc/swift/swift.conf \
      https://opendev.org/openstack/swift/raw/branch/2025.2/etc/swift.conf-sample
    
  2. 编辑 /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
      
  3. swift.conf 文件复制到每个存储节点以及运行代理服务的任何其他节点的 /etc/swift 目录。

  1. 在所有节点上,确保配置目录的正确所有权

    # chown -R root:swift /etc/swift
    
  2. 在控制器节点和运行代理服务的任何其他节点上,重新启动对象存储代理服务及其依赖项

    # service memcached restart
    # service swift-proxy restart
    
  3. 在存储节点上,启动对象存储服务

    # swift-init all start
    

    注意

    存储节点运行许多对象存储服务,swift-init 命令使其更易于管理。您可以忽略未在存储节点上运行的服务产生的错误。