Ceph学习笔记五对象存储-部署对象网关(1)

Ceph 对象网关是一个构建在 librados 之上的对象存储接口,它为应用程序访问Ceph 存储集群提供了一个 RESTful 风格的网关 。 Ceph 对象存储支持 2 种接口:node

  1. 兼容S3: 提供了对象存储接口,兼容 亚马逊S3 RESTful 接口的一个大子集。
  2. 兼容Swift: 提供了对象存储接口,兼容 Openstack Swift 接口的一个大子集。
    Ceph 对象存储使用 Ceph 对象网关守护进程( radosgw ),它是个与 Ceph 存储集群交互的 FastCGI 模块。由于它提供了与 OpenStack Swift 和 Amazon S3 兼容的接口, RADOS 要有它本身的用户管理。 Ceph 对象网关可与 Ceph FS 客户端或 Ceph 块设备客户端共用一个存储集群。 S3 和 Swift 接口共用一个通用命名空间,因此你能够用一个接口写如数据、而后用另外一个接口取出数据。
    Ceph学习笔记五对象存储-部署对象网关(1)

安装对象网关
在管理节点上cephmaster1安装目录中选择任何一个节点安装对象网关
ceph-deploy install --rgw cephmaster1 cephmaster2
Ceph学习笔记五对象存储-部署对象网关(1)
ceph-deploy rgw create cephmaster1 cephmaster2
Ceph学习笔记五对象存储-部署对象网关(1)
systemctl status ceph-radosgw@rgw.cephmaster1
Ceph学习笔记五对象存储-部署对象网关(1)
当前部署在cephmaster1节点上端口为7480web

将配置信息推送到其余各节点
ceph-deploy --overwrite-conf config push cephmaster1 cephmaster2 cephnode1 cephnode2 cephnode3
Ceph学习笔记五对象存储-部署对象网关(1)
测试端口
netstat -antupl|grep 7480
curl http://cephmaster1:7480
Ceph学习笔记五对象存储-部署对象网关(1)
查看状态
Ceph学习笔记五对象存储-部署对象网关(1)
修改网关端口
默认端口为7480,将默认端口修改成80
[client.rgw.cephmaster1]
rgw_frontends = "civetweb port=80"
[client.rgw.cephmaster2]
rgw_frontends = "civetweb port=80"
Ceph学习笔记五对象存储-部署对象网关(1)
将配置信息推送到其余各节点
ceph-deploy --overwrite-conf config push cephmaster1 cephmaster2 cephnode1 cephnode2 cephnode3
Ceph学习笔记五对象存储-部署对象网关(1)
重启服务
systemctl restart ceph-radosgw.target
Ceph学习笔记五对象存储-部署对象网关(1)
查看端口
netstat -antupl|grep rados
Ceph学习笔记五对象存储-部署对象网关(1)
Ceph学习笔记五对象存储-部署对象网关(1)frontend

相关文章
相关标签/搜索