以下步骤需要在controller节点上进行操作:

切换到/etc/swift目录下进行如下操作:

一、创建account ring

1、创建account.builder文件

swift-ring-builder account.builder create 10 3 1

2、把每个节点添加到ring中,命令如下,有几台设备就重复几次,如有多台机器,第二胎机器创建时可以region相同,但zone必须换别的编号

swift-ring-builder account.builder add --region 1 --zone 1 --ip (swift节点的可访问ip地址)--port 6002 --device (设备名,比如sdb)--weight (设备权重,一般为100)

3、确认已添加的内容,必须看到三个设备:

swift-ring-builder account.builder

4、Rebalance the ring,这个步骤可以理解为将修改的配置写入数据库并进行刷新:

swift-ring-builder account.builder rebalance

注意,若遇到报错如下图,说明你需要在每个域里添加三个以上的设备:

二、创建container ring

1、还是在/etc/swift目录下,创建container.builder文件:

swift-ring-builder container.builder create 10 3 1

2、创建container节点,有几个设备就重复创建几次,如有多台机器,第二胎机器创建时可以region相同,但zone必须换别的编号

swift-ring-builder container.builder add --region 1 --zone 1 --ip(swift节点的可访问ip地址)--port 6001 --device(设备名,比如sdb)--weight(设备权重,一般为100)

3、检验ring创建的内容

swift-ring-builder container.builder

4、Rebalance the ring:

swift-ring-builder container.builder rebalance

三、创建object ring

1、继续在/etc/swift目录下操作,创建object.builder文件

swift-ring-builder object.builder create 10 3 1

2、创建object节点,有几个设备就重复创建几次,如有多台机器,第二胎机器创建时可以region相同,但zone必须换别的编号

swift-ring-builder object.builder add --region 1 --zone 1 --ip(swift节点的可访问ip地址)--port 6000 --device(设备名,比如sdb)--weight(设备权重,一般为100)

3、检验ring创建的内容

swift-ring-builder object.builder

4、Rebalance the ring:

swift-ring-builder object.builder rebalance

四、将account.ring.gzcontainer.ring.gzobject.ring.gz这三个位于/etc/swift位置下的文件拷贝到swift节点机器的同目录下


openstack swift节点安装手册2-创建rings的更多相关文章

  1. openstack swift节点安装手册1-节点配置

    本文参照官方教程:http://docs.openstack.org/project-install-guide/object-storage/draft/environment-networking ...

  2. openstack swift节点安装手册3-最后的安装配置及验证

    以下步骤都在controller节点上执行 1.远程获取/etc/swift/swift.conf文件: curl -o /etc/swift/swift.conf https://git.opens ...

  3. openstack June all-in-one 安装手册

    by lt,hyc 1.安全规范 表1:openstack用户和密码值设置 用户名 含义  本文的设置值 Admin openstack管理员用户 ADMIN_PASS Keystone openst ...

  4. OPENSTACK在RHEL7安装;admin创建虚拟机模板供demo使用

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/u010026901/article/details/30965601 首先RHEL7安装.导入镜像, ...

  5. 基于packstack的openstack单节点安装

    一.安装源处理 1.更新base源为网易的源 cd /etc/yum.repos.d/ wget http://mirrors.163.com/.help/CentOS6-Base-163.repo ...

  6. 理解 OpenStack Swift (1):OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置

    本系列文章着重学习和研究OpenStack Swift,包括环境搭建.原理.架构.监控和性能等. (1)OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置 ( ...

  7. (九)OpenStack---M版---双节点搭建---Swift(单节点)安装和配置

    ↓↓↓↓↓↓↓↓视频已上线B站↓↓↓↓↓↓↓↓ >>>>>>传送门 本次搭建仅采用Compute单节点做swift组件 1.Controller安装并配置控制节点 ...

  8. openstack grizzly版cloud控制节点安装

    openstack-ubuntu-create 参考官方文档 三个节点:cloud :控制节点内网:10.10.10.10外网:172.16.56.252 network:网络节点内网:10.10.1 ...

  9. OpenStack swift安装

    由于实验室项目需要云存储系统,因此在实验室服务器上搭建一个基于OpenStack swift的云存储系统. 最开始按照官方网站上介绍的方法,使用SAIO方式安装http://docs.openstac ...

随机推荐

  1. [转载]Best Practices for Speeding Up Your Web Site

    原文:http://developer.yahoo.com/performance/rules.html 提升网站加载速度的一些优化技巧,大部分在前端层面. 不知道是多久以前写的,看起来有些已经过时了 ...

  2. luogu4181 [USACO18JAN]Rental Service (贪心)

    我们要出租的话,一定是出租产奶量最少的牛 那我们就看出租多少头牛(其他的卖奶)的时候答案最大就可以了. (注意N有可能小于R) #include<bits/stdc++.h> #defin ...

  3. 查询字符串(性能对比): Array Vs HashMap

    ip字符串长度: 15 ip count: 25 time - array:16ms, 查询次数:25000time - map:15ms, 查询次数:25000 ip count: 42 time ...

  4. Gradle安装 Gradle效率提升 eclipse安装gradle插件 【我】

    Gradle安装 从官网下载 gradle4.6版本,也可以从svn地址下载 https://downloads.gradle.org/distributions/gradle-4.6-bin.zip ...

  5. js中if()条件中变量为false的情况

    <html> <head> <script type="text/javascript" src="jquery-3.1.1.min.js& ...

  6. 关于navicat远程连接mysql问题

    如果你想连接你的mysql的时候发生这个错误: ERROR 1130: Host '192.168.1.81' is not allowed to connect to this MySQL serv ...

  7. excel多元回归-系数参数解读

    sklearn实战-乳腺癌细胞数据挖掘 https://study.163.com/course/introduction.htm?courseId=1005269003&utm_campai ...

  8. Python基础【day02】:元组和购物车练习的知识点

    一.元组 元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表 用途:一般情况下用于自己写的程序能存下数据,但是又希望这些数据不会被改变,比如:数据库连接信息等 1.元 ...

  9. python---基于memcache的自定义session类

    import config import hashlib import time import memcache import json conn = memcache.Client(["1 ...

  10. 流媒体技术学习笔记之(二)RTMP和HLS分发服务器nginx.conmf配置文件(解决了,只能播放RTMP流而不能够播放HLS流的原因)

    user www www; worker_processes ; error_log logs/error.log debug; #pid logs/nginx.pid; events { worke ...