2016-09-13 3 views
0

Я пытаюсь использовать Openstack (свобода) быстро с Ceph (Jewel), используя radosgw. Цель состоит в том, чтобы объекты хранились под командами ceph. У меня работает кластер Openstack и Ceph.Openstack swift с бэкэндом ceph (radosgw)

Чтобы использовать Ceph в качестве хранилища для хранения объектов, я установил и настроил radosgw в кластере ceph. В узле openstack я установил «python-swiftclient», создал службу хранилища объектов и добавил конечную точку для этой службы с URL-адресом radosgw.

Я выполнил инструкции, указанные ниже. http://docs.ceph.com/docs/jewel/radosgw/keystone/

ceph.conf

[client.rgw.rgw] 
rgw_frontends = "civetweb port=7480" 
rgw enable ops log = true 
rgw ops log rados = true 
rgw thread pool size = 2000 
rgw override bucket index max shards = 23 
ms dispatch throttle bytes = 209715200 

[client.radosgw.gateway] 
rgw keystone url = http://controller:35357 
rgw keystone admin token = ADMIN 
rgw keystone accepted roles = _member_,admin 
rgw keystone token cache size = 200 
rgw keystone revocation interval = 60 
rgw s3 auth use keystone = true 
nss db path = /var/ceph/nss 

OpenStack конечных точек

# openstack endpoint list |grep -i object 
| 8efd00b48db249e69244a5f3e35356b1 | RegionOne | swift | object-store | True | internal | http://rgw:7480/swift/v1 | 
| b7d1c7ccc84640138116d8e6676b28a3 | RegionOne | swift | object-store | True | admin | http://rgw:7480/swift/v1 | 
| c7844842b53647a4b623905c54cc6c75 | RegionOne | swift | object-store | True | public | http://rgw:7480/swift/v1 | 

Вывод быстрого списка из командной строки

# swift list -v 
test_CONTAINER 

Вывод быстрой стата из командной строки

# swift stat -v 
      StorageURL: http://rgw:7480/swift/v1 
      Auth Token: AUTH_rgwtk0e00000074657374757365723a737769667431dd200c6d2136112ee6d657300feb16d05ffa8f80a2e53ce6c257b32ec5505ff396e5e8 
      Account: v1 
      Containers: 7 
      Objects: 12 
      Bytes: 168 
      Meta Temp-Url-Key: healthseq 
      X-Account-Bytes-Used-Actual: 40960 
      X-Timestamp: 1473615022.41820 
      X-Trans-Id: tx0000000000000000006b3-0057d594ae-1f5cb-default 
      Content-Type: text/plain; charset=utf-8 
      Accept-Ranges: bytes 

Когда я пытаюсь получить доступ к хранилищу объектов - контейнеру в панели управления openstack, я получаю следующую ошибку. http://pastebin.com/ALEvYCX8

Пожалуйста, посмотрите изображение ниже для получения ошибки, которую я получаю при попытке доступа к хранилищу объектов с панели инструментов. Error in the openstack dashboard

ответ

0

просто удалить эту строку в коде [client.radosgw.gateway] и объединить настройки