Openstack Swift 安装部署总结

本文档详细介绍了如何在一台服务器上安装和配置Openstack Swift,包括环境准备、Swift组件安装、配置、服务验证等步骤,涵盖了从硬件和软件需求,到Swift服务的启动和验证整个流程。
摘要由CSDN通过智能技术生成
环境
  • 硬件

    这里只使用了一台服务器,既作为Controller Node,也作为Storage Node

主机名 IP OS 磁盘 文件系统
sf-dev 10.202.127.4 Centos-7.4 /dev/sdb
/dev/sdc
/dev/sdd
XFS
  • 软件

    我们使用Openstack Pike版本

  • 配置可用的Openstack源

    这里使用了清华开源镜像。配置服务器镜像:

    cd /etc/yum.repos.d/
    vim CentOS-Base.repo
    

    增加如下配置

    ...
    [openstack]
    name=Openstack
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/cloud/x86_64/openstack-pike/
    gpgcheck=0
    ...
    

    使用YUM跟新库

    yum update -y
    
Swift组件安装于配置

1. 安装必要的组件包

# yum install openstack-swift-proxy python-swiftclient \
  python-keystoneclient python-keystonemiddleware \
  memcached
  • 从Swift源镜像获取代理服务配置文件,并进行配置

    # curl -o /etc/swift/proxy-server.conf https://git.openstack.org/cgit/openstack/swift/plain/etc/proxy-server.conf-sample?h=stable/pike
    

    编辑代理服务器配置文件/etc/swift/proxy-server.conf

    1. 编辑 [DEFAULT] 段内容,配置如下内容

      [DEFAULT]
      ...
      bind_port = 8080
      user = swift
      swift_dir = /etc/swift
      
    2. 编辑 [pipeline:main]

      [pipeline:main]
      pipeline = catch_errors gatekeeper healthcheck proxy-logging cache container_sync bulk tempurl ratelimit tempauth copy container-quotas account-quotas slo dlo versioned_writes proxy-logging proxy-server  
      
    3. 编辑 [app:proxy-server] 段内容,允许自动创建账户

      [app:proxy-server]
      use = egg:swift#proxy
      ...
      account_autocreate = True
      
    4. [filter:tempauth] 段中,设置允许的的账户/用户

      [filter:tempauth]
      ...
      user_admin_admin = admin .admin .reseller_admin
      user_test_tester = testing .admin
      
    5. [filter:cache] 段中,设置memcache位置

      [filter:cache]
      use = egg:swift#memcache
      ...
      memcache_servers = 127.0.0.1:11211
      

注意:如果控制节点与存储节点分离,以上配置只需在控制节点进行配置,如果使用keystone请参考配置说明,更详

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值