006.Ceph对象存储基础使用
2019-02-28 07:50:51来源:博客园 阅读 ()
一 Ceph文件系统
1.1 概述
二 对象存储安装
2.1 切换部署用户
1 [root@deploy ~]# su - manager
2.2 添加RGW
1 [manager@deploy my-cluster]$ ceph-deploy rgw create node1
1 ceph-deploy install --rgw cephclient --repo-url=https://mirrors.aliyun.com/ceph/rpm-mimic/el7/ --gpg-url=https://mirrors.aliyun.com/ceph/keys/release.asc
1 [manager@deploy my-cluster]$ ceph-deploy admin node1
2.3 测试访问
三 对象存储使用-S3方式使用
3.1 创建S3网关用户
1 [root@cephclient ~]# sudo radosgw-admin user create --uid="rgwuser" --display-name="This is first rgw test user"
1 "access_key": "Q0NR1HSL1JQJLXY8LOLF", 2 "secret_key": "eOkVtFjQjgTjJn12CcxFOIe4CDdVTW0nErJoiLso" 3 [root@cephclient ~]# yum -y install python-boto #安装测试所需依赖包
3.2 创建测试脚本
1 [root@cephclient ~]# vim s3.py 2 #!/usr/bin/python 3 #****************************************************************# 4 # ScriptName: s3.py 5 # Author: xhy 6 # Create Date: 2019-02-01 22:32 7 # Modify Author: xhy 8 # Modify Date: 2019-02-01 22:32 9 # Version: 10 #***************************************************************# 12 import boto 13 import boto.s3.connection 14 access_key = 'Q0NR1HSL1JQJLXY8LOLF' 15 secret_key = 'eOkVtFjQjgTjJn12CcxFOIe4CDdVTW0nErJoiLso' 16 conn = boto.connect_s3( 17 aws_access_key_id = access_key, 18 aws_secret_access_key = secret_key, 19 host = 'node1', port= 7480, 20 is_secure=False, 21 calling_format = boto.s3.connection.OrdinaryCallingFormat(), 22 ) 23 bucket = conn.create_bucket('my-first-s3-bucket') 24 for bucket in conn.get_all_buckets(): 25 print "{name}\t{created}".format( 26 name = bucket.name, 27 created = bucket.creation_date, 28 ) 29 [root@cephclient ~]# python s3.py #运行脚本 30 my-first-s3-bucket 2019-02-01T15:14:55.284Z
四 对象存储使用-SWIFT方式使用
4.1 创建Swift用户
1 [root@cephclient ~]# sudo radosgw-admin subuser create --uid=rgwuser --subuser=rgwuser:swift --access=full
1 "swift_keys": [ 2 { 3 "user": "rgwuser:swift", 4 "secret_key": "yMoTQlEeFmwDw5gojPcJh44G5xpp3gvGItN3GoEE" 5 }
4.2 安装相关依赖包
1 [root@cephclient ~]# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py 2 [root@cephclient ~]# python get-pip.py 3 [root@cephclient ~]# pip install --upgrade setuptools 4 [root@cephclient ~]# pip install --upgrade python-swiftclient
4.3 测试确认
1 [root@cephclient ~]# swift -A http://node1:7480/auth/1.0 -U rgwuser:swift -K 'yMoTQlEeFmwDw5gojPcJh44G5xpp3gvGItN3GoEE' list #查看相关bucket 2 my-first-s3-bucket
原文链接:https://www.cnblogs.com/itzgr/p/10449791.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:Liunx 配置sshd服务
- Linux三阶段之三:存储服务(NFS) 2020-05-01
- 计算机中存储体系的设计 2020-04-29
- 5.docker数据卷存储 2020-04-23
- 关于linux查询内存,CPU,存储空间和日志查询的的常用命令及 2020-04-09
- 045.集群存储-CSI存储机制 2020-04-03
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash