Ceph学习笔记五对象存储-部署对象网关(1)
Ceph 对象网关是一个构建在 librados 之上的对象存储接口,它为应用程序访问Ceph 存储集群提供了一个 RESTful 风格的网关 。 Ceph 对象存储支持 2 种接口:
- 兼容S3: 提供了对象存储接口,兼容 亚马逊S3 RESTful 接口的一个大子集。
- 兼容Swift: 提供了对象存储接口,兼容 Openstack Swift 接口的一个大子集。
Ceph 对象存储使用 Ceph 对象网关守护进程( radosgw ),它是个与 Ceph 存储集群交互的 FastCGI 模块。因为它提供了与 OpenStack Swift 和 Amazon S3 兼容的接口, RADOS 要有它自己的用户管理。 Ceph 对象网关可与 Ceph FS 客户端或 Ceph 块设备客户端共用一个存储集群。 S3 和 Swift 接口共用一个通用命名空间,所以你可以用一个接口写如数据、然后用另一个接口取出数据。
安装对象网关
在管理节点上cephmaster1安装目录中选择任何一个节点安装对象网关
ceph-deploy install --rgw cephmaster1 cephmaster2
ceph-deploy rgw create cephmaster1 cephmaster2
systemctl status ceph-radosgw@rgw.cephmaster1
当前部署在cephmaster1节点上端口为7480
将配置信息推送到其他各节点
ceph-deploy --overwrite-conf config push cephmaster1 cephmaster2 cephnode1 cephnode2 cephnode3
测试端口
netstat -antupl|grep 7480
curl http://cephmaster1:7480
查看状态
修改网关端口
默认端口为7480,将默认端口修改为80
[client.rgw.cephmaster1]
rgw_frontends = "civetweb port=80"
[client.rgw.cephmaster2]
rgw_frontends = "civetweb port=80"
将配置信息推送到其他各节点
ceph-deploy --overwrite-conf config push cephmaster1 cephmaster2 cephnode1 cephnode2 cephnode3
重启服务
systemctl restart ceph-radosgw.target
查看端口
netstat -antupl|grep rados
- ceph 对象存储网关radosgw和S3接口详细安装配置测试文档
- CEPH的学习笔记(五) ceph的三大存储挂载和使用---文件存储的挂载
- ceph学习笔记之十一 Cent OS7安装部署Ceph J版本
- CEPH的学习笔记(六) ceph的三大存储挂载和使用---对象存储和使用
- Python标准库05学习笔记--存储对象 (pickle包,cPickle包)
- OBJ-C对象的存储细节学习笔记
- ceph学习笔记之十二 Ubuntu安装部署Ceph J版本
- 【Ceph学习之一】Centos7上部署Ceph存储集群以及CephFS的安装
- Hibernate 3学习笔记 - 存储和载入对象
- ceph对象存储ceph-deploy部署记录
- Python3学习笔记10-标准库之正则、时间、路径、文件管理、存储对象
- swift学习笔记(一)NSUserDefaults存储对象的方法
- swift学习笔记(一)NSUserDefaults存储对象的方法
- ceph 对象存储网关rados gateway和S3接口测试详细安装配置文档
- UML学习笔记(四)【对象图、包图、部署图】
- Java学习笔记一:对象与存储
- 大数据学习笔记之二十二 云存储的分布式对象存储和分布式块存储
- CEPH的学习笔记(四) ceph的三大存储挂载和使用---块存储的挂载和使用
- ECMAScript 6 学习笔记----对象的扩展
- 黑马程序员之存储过程学习笔记:存储过程的基本使用