Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Configuration method of swift and keystone Integration

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.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report