In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-17 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)06/01 Report--
This article focuses on "the configuration method of swift and keystone integration". Interested friends may wish to take a look. The method introduced in this paper is simple, fast and practical. Now let the editor take you to learn "the configuration method of swift and keystone integration"!
Swift deployment strategy
Keystone deployment strategy
172.18.48.21 proxy01 and keystone authentication nodes
172.18.48.22 proxy02 node
Note: both proxy01 and proxy02 have the environment edge variable openrc, and the swift.conf of each node should be the same.
Get to the point:
The node where the 1.keystone resides executes:
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
If you have multiple proxy nodes, you can use keystone to create endpoint separately. Note that different endpoint should have different region.
For example, add verification service to the proxy2 (172.18.48.22) node, which can only be performed on the keystone node.
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
The 2.proxy node proxy-server.conf settings are as follows
[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 11211172.18.48.21
[filter:catch_errors]
Use = egg:swift#catch_errors
Restart the proxy service
Swift-init proxy restart
At this point, I believe you have a deeper understanding of the "configuration method of swift and keystone integration". You might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.