您好,登錄后才能下訂單哦!
本篇內容主要講解“swift和keystone集成的配置方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“swift和keystone集成的配置方法”吧!
swift部署略
keystone部署略
172.18.48.21 proxy01和keystone驗證節點
172.18.48.22 proxy02節點
注:proxy01和proxy02都有環境邊變量openrc ,各節點swift.conf也要一樣
進入正題:
1.keystone所在節點執行:
keystone user-create --name=swift --pass=password --email=swift@example.com
keystone user-role-add --user=swift --tenant=service --role=admin
keystone user-role-add --user=swift --tenant=service --role=admin
keystone service-create --name=swift --type=object-store --description="openstack object storage"
keystone endpoint-create --service-id=$(keystone service-list | awk '/ object-store / {print $2}') --publicurl='http://172.18.48.21:8080/v1/AUTH_%(tenant_id)s' --internalurl='http://172.18.48.21:8080/v1/AUTH_%(tenant_id)s' --adminurl=http://172.18.48.21:8080
如有多個proxy節點,可用keystone分別創建endpoint,注意不同的endpoint要有不同的region
比如在proxy2(172.18.48.22)節點添加驗證服務,只許在keystone節點執行
keystone endpoint-create --region RegionTwo --service-id=$(keystone service-list | awk '/ object-store / {print $2}') --publicurl='http://172.18.48.22:8080/v1/AUTH_%(tenant_id)s' --internalurl='http://172.18.48.22:8080/v1/AUTH_%(tenant_id)s' --adminurl=http://172.18.48.22:8080
2.proxy節點proxy-server.conf設置如下
[DEFAULT]
bind_port = 8080
workers = 8
user = swift
[pipeline:main]
pipeline = catch_errors cache authtoken keystoneauth proxy-server
[app:proxy-server]
use = egg:swift#proxy
account_autocreate = true
[filter:keystoneauth]
use = egg:swift#keystoneauth
operator_roles = Member,admin,swift
[filter:healthcheck]
use = egg:swift#healthcheck
[filter:authtoken]
paste.filter_factory = keystoneclient.middleware.auth_token:filter_factory
delay_auth_decision = 10
auth_protocol = http
service_port = 5000
service_host = 172.18.48.21
auth_port = 35357
auth_host = 172.18.48.21
auth_url = http://172.18.48.21:5000/
admin_token = password
cache = swift.cache
admin_tenant_name = service
admin_user = admin
admin_password = password
[filter:cache]
use = egg:swift#memcache
set log_name = cache
memcache_servers = 172.18.48.22:11211,172.18.48.21:11211
[filter:catch_errors]
use = egg:swift#catch_errors
重啟proxy服務
swift-init proxy restart
到此,相信大家對“swift和keystone集成的配置方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。