1
|
vim /etc/ceph/ceph.conf
|
新增以下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
[client.rgw.ceph1] host=ceph1 log file=/var/log/radosgw/client.radosgw.gateway.log rgw_frontends = civetweb port=10001 rgw keystone api version = 3 rgw keystone url = http://controller:5000 rgw keystone accepted roles = admin rgw keystone token cache size = 500 rgw keystone revocation interval = 300 rgw keystone implicit tenants = true rgw s3 auth use keystone = true rgw keystone admin user = admin rgw keystone admin password = <PASSWORD> rgw keystone admin tenant = admin rgw keystone admin domain = default [client.rgw.ceph2] host=ceph2 log file=/var/log/radosgw/client.radosgw.gateway.log rgw_frontends = civetweb port=10002 rgw keystone api version = 3 rgw keystone url = http://controller:5000 rgw keystone accepted roles = admin rgw keystone token cache size = 500 rgw keystone revocation interval = 300 rgw keystone implicit tenants = true rgw s3 auth use keystone = true rgw keystone admin user = admin rgw keystone admin password = <PASSWORD> rgw keystone admin tenant = admin rgw keystone admin domain = default [client.rgw.ceph3] host=ceph3 log file=/var/log/radosgw/client.radosgw.gateway.log rgw_frontends = civetweb port=10003 rgw keystone api version = 3 rgw keystone url = http://controller:5000 rgw keystone accepted roles = admin rgw keystone token cache size = 500 rgw keystone revocation interval = 300 rgw keystone implicit tenants = true rgw s3 auth use keystone = true rgw keystone admin user = admin rgw keystone admin password = <PASSWORD> rgw keystone admin tenant = admin rgw keystone admin domain = default |
PASSWORD是rgw keystone admin的密码,需根据情况修改。
1
|
ceph-deploy --overwrite-conf admin ceph1 ceph2 ceph3 |
1 2 3 |
ceph-deploy rgw create ceph1:ceph1 ceph-deploy rgw create ceph2:ceph2 ceph-deploy rgw create ceph3:ceph3 |
1
|
netstat -ntlp | grep radosgw |
1 2 |
ceph osd pool create default.rgw.buckets.data 64 64 ceph osd pool create default.rgw.buckets.index 16 16 |
1
|
ceph osd pool ls |
1
|
radosgw-admin user create --uid="testuser" --display-name="First User" |
1
|
radosgw-admin subuser create --uid=testuser --subuser=testuser:swift --access=full |
1 2 |
source /etc/keystone/admin-openrc openstack endpoint list | grep swift |
1
|
openstack endpoint delete SWIFT_ENDPOINT_ID |
SWIFT_ENDPOINT_ID为swift endpoint list中的第一项ID。
1 2 3 |
openstack endpoint create --region RegionOne object-store public "http://ceph1:10001/swift/v1" openstack endpoint create --region RegionOne object-store internal "http://ceph1:10001/swift/v1" openstack endpoint create --region RegionOne object-store admin "http://ceph1:10001/swift/v1" |
1
|
swift list
|