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

相關文章
相關標籤/搜索