OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)完成安装

十、Openstack对象存储服务(swift)完成安装


一、启动服务

1.在控制节点节点上,启动对象存储代理服务及其依赖服务,并将它们配置为随系统启动

systemctl enable openstack-swift-proxy.service memcached.service

systemctl start openstack-swift-proxy.service memcached.service


2.在存储节点上,启动对象存储服务,并将其设置为随系统启动


systemctl enable openstack-swift-account.service openstack-swift-account-auditor.service \
openstack-swift-account-reaper.service openstack-swift-account-replicator.service \
openstack-swift-container.service openstack-swift-container-auditor.service \
openstack-swift-container-replicator.service openstack-swift-container-updater.service \
openstack-swift-object.service openstack-swift-object-auditor.service \
openstack-swift-object-replicator.service openstack-swift-object-updater.service


systemctl start openstack-swift-account.service openstack-swift-account-auditor.service \
openstack-swift-account-reaper.service openstack-swift-account-replicator.service \
openstack-swift-container.service openstack-swift-container-auditor.service \
openstack-swift-container-replicator.service openstack-swift-container-updater.service \
openstack-swift-object.service openstack-swift-object-auditor.service \
openstack-swift-object-replicator.service openstack-swift-object-updater.service


一共12个服务

openstack-swift-account.service
openstack-swift-account-auditor.service
openstack-swift-account-reaper.service
openstack-swift-account-replicator.service
openstack-swift-container.service
openstack-swift-container-auditor.service
openstack-swift-container-replicator.service
openstack-swift-container-updater.service
openstack-swift-object.service
openstack-swift-object-auditor.service
openstack-swift-object-replicator.service
openstack-swift-object-updater.service


二、验证操作


1.控制节点导入demo凭证

. demo-openrc

2.显示服务状态

swift stat

[root@controller ~]# . demo-openrc 
[root@controller ~]# swift stat
                        Account: AUTH_8cc1c04a21ae4165a1667e0bd5029831
                     Containers: 0
                        Objects: 0
                          Bytes: 0
Containers in policy "policy-0": 0
   Objects in policy "policy-0": 0
     Bytes in policy "policy-0": 0
    X-Account-Project-Domain-Id: b24b3093654b4ba4be706fe675a03b2d
                    X-Timestamp: 1510843832.18905
                     X-Trans-Id: tx3a203d933678441fbbd8f-005a0da74b
                   Content-Type: text/plain; charset=utf-8
                  Accept-Ranges: bytes

3.创建container1容器

openstack container create container1

[root@controller ~]# openstack container create container1
+---------------------------------------+------------+------------------------------------+
| account                               | container  | x-trans-id                         |
+---------------------------------------+------------+------------------------------------+
| AUTH_8cc1c04a21ae4165a1667e0bd5029831 | container1 | tx9cbd7d1486e64780a8bc6-005a0da775 |
+---------------------------------------+------------+------------------------------------+

4. 上传一个测试文件到container1容器

创建一个文件FILE

touch FILE
上传测试文件

openstack object create container1 FILE

[root@controller ~]# openstack object create container1 FILE
+--------+------------+----------------------------------+
| object | container  | etag                             |
+--------+------------+----------------------------------+
| FILE   | container1 | d41d8cd98f00b204e9800998ecf8427e |
+--------+------------+----------------------------------+

5.列出container1容器里的所有文件

openstack object list container1

[root@controller ~]# openstack object list container1
+------+
| Name |
+------+
| FILE |
+------+

6.从container1容器里下载一个测试文件

先将创建的FILE文件删除

[root@controller ~]# rm FILE 
rm: remove regular empty file ‘FILE’? y
[root@controller ~]# ls
admin-openrc  anaconda-ks.cfg  cirros-0.3.4-x86_64-disk.img  demo-openrc

下载

openstack object save container1 FILE

[root@controller ~]# openstack object save container1 FILE
[root@controller ~]# ls
admin-openrc  anaconda-ks.cfg  cirros-0.3.4-x86_64-disk.img  demo-openrc  FILE


到此swift结束


评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值