开启虚拟机后,运行swift命令后报错。
###在控制节点上运行 #source admin-openstack.sh
查看stat服务的状态
#swift stat
报以下错误
[root@controller ~]# swift list
Account GET failed: http://192.168.100.101:8080/v1/AUTH_a735fcca40f249189212ca267f945353?format=json 500 Internal Error An error occurred
Failed Transaction ID: tx41e856229f764fe1bf4e2-0062247013
可能是内部的错误,我们查看一下8080端口
#ss -ltpn |grep 8080
#没有输出
我们重启以下httpd服务,我记得我监听过8080端口啊。
[root@controller ~]# systemctl restart httpd.service memcached.service
Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.
重启httpd服务成功。
但是swift stat后,还是同样的错误。
我们看下swift代理服务的状态,-l查看全部的日志。
[root@controller swift]# systemctl status openstack-swift-proxy.service -l
● openstack-swift-proxy.service - OpenStack Object Storage (swift) - Proxy Server
Loaded: loaded (/usr/lib/systemd/system/openstack-swift-proxy.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2022-03-06 00:31:22 PST; 1min 4s ago
Main PID: 3551 (swift-proxy-ser)
Tasks: 3
CGroup: /system.slice/openstack-swift-proxy.service
├─3551 /usr/bin/python2 /usr/bin/swift-proxy-server /etc/swift/proxy-server.conf
├─3594 /usr/bin/python2 /usr/bin/swift-proxy-server /etc/swift/proxy-server.conf
└─3596 /usr/bin/python2 /usr/bin/swift-proxy-server /etc/swift/proxy-server.confMar 06 00:31:44 controller proxy-server[3594]: Error: An error occurred: #012Traceback (most recent call last):#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/catch_errors.py", line 75, in handle_request#012 resp = self._app_call(env)#012 File "/usr/lib/python2.7/site-packages/swift/common/wsgi.py", line 1196, in _app_call#012 resp = self.app(env, self._start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/gatekeeper.py", line 122, in __call__#012 return self.app(env, gatekeeper_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/healthcheck.py", line 52, in __call__#012 return self.app(env, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/proxy_logging.py", line 332, in __call__#012 iterable = self.app(env, my_start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/memcache.py", line 109, in __call__#012 return self.app(env, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/listing_formats.py", line 137, in __call__#012 status, headers, resp_iter = req.call_application(self.app)#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1064, in call_application#012 app_iter = application(self.environ, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1488, in _wsgify_self#012 return func(self, Request(env))(env, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1488, in _wsgify_self#012 return func(self, Request(env))(env, start_response)#012 File "/usr/lib/python2.7/site-packages/webob/dec.py", line 129, in __call__#012 resp = self.call_func(req, *args, **kw)#012 File "/usr/lib/python2.7/site-packages/webob/dec.py", line 193, in call_func#012 return self.func(req, *args, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 332, in __call__#012 response = self.process_request(req)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 622, in process_request#012 resp = super(AuthProtocol, self).process_request(request)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 405, in process_request#012 allow_expired=allow_expired)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 437, in _do_fetch_token#012 data = self.fetch_token(token, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 761, in fetch_token#012 allow_expired=allow_expired)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 219, in verify_token#012 auth_ref = self._request_strategy.verify_token(#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 170, in _request_strategy#012 strategy_class = self._get_strategy_class()#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 192, in _get_strategy_class#012 if self._adapter.get_endpoint(version=klass.AUTH_VERSION):#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 247, in get_endpoint#012 return self.session.get_endpoint(auth or self.auth, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 1113, in get_endpoint#012 return auth.get_endpoint(self, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 380, in get_endpoint#012 allow_version_hack=allow_version_hack, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 271, in get_endpoint_data#012 service_catalog = self.get_access(session).service_catalog#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 134, in get_access#012 self.auth_ref = self.get_auth_ref(session)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/generic/base.py", line 206, in get_auth_ref#012 self._plugin = self._do_create_plugin(session)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/generic/base.py", line 161, in _do_create_plugin#012 'auth_url is correct. %s' % e)#012DiscoveryFailure: Could not find versioned identity endpoints when attempting to authenticate. Please check that your auth_url is correct. Unable to establish connection to http://192.168.100.101:35357: HTTPConnectionPool(host='192.168.100.101', port=35357): Max retries exceeded with url: / (Caused by NewConnectionError('
: Failed to establish a new connection: [Errno 111] ECONNREFUSED',)) (txn: tx52084baf50a74f879d58d-0062247170)
Mar 06 00:31:48 controller keystoneauth.identity.generic.base[3594]: Failed to discover available identity versions when contacting http://192.168.100.101:35357. Attempting to parse version from URL.
Mar 06 00:31:48 controller proxy-server[3594]: 192.168.100.101 192.168.100.101 06/Mar/2022/08/31/48 GET /v1/AUTH_a735fcca40f249189212ca267f945353%3Fformat%3Djson HTTP/1.0 500 - python-swiftclient-3.6.1 gAAAAABiJHFtdRQm... - - - txd966d6677d644dae9c74e-0062247174 - 0.0029 - - 1646555508.578696012 1646555508.581573963 -
Mar 06 00:31:48 controller proxy-server[3594]: Error: An error occurred: #012Traceback (most recent call last):#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/catch_errors.py", line 75, in handle_request#012 resp = self._app_call(env)#012 File "/usr/lib/python2.7/site-packages/swift/common/wsgi.py", line 1196, in _app_call#012 resp = self.app(env, self._start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/gatekeeper.py", line 122, in __call__#012 return self.app(env, gatekeeper_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/healthcheck.py", line 52, in __call__#012 return self.app(env, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/proxy_logging.py", line 332, in __call__#012 iterable = self.app(env, my_start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/memcache.py", line 109, in __call__#012 return self.app(env, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/listing_formats.py", line 137, in __call__#012 status, headers, resp_iter = req.call_application(self.app)#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1064, in call_application#012 app_iter = application(self.environ, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1488, in _wsgify_self#012 return func(self, Request(env))(env, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1488, in _wsgify_self#012 return func(self, Request(env))(env, start_response)#012 File "/usr/lib/python2.7/site-packages/webob/dec.py", line 129, in __call__#012 resp = self.call_func(req, *args, **kw)#012 File "/usr/lib/python2.7/site-packages/webob/dec.py", line 193, in call_func#012 return self.func(req, *args, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 332, in __call__#012 response = self.process_request(req)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 622, in process_request#012 resp = super(AuthProtocol, self).process_request(request)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 405, in process_request#012 allow_expired=allow_expired)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 437, in _do_fetch_token#012 data = self.fetch_token(token, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 761, in fetch_token#012 allow_expired=allow_expired)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 219, in verify_token#012 auth_ref = self._request_strategy.verify_token(#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 170, in _request_strategy#012 strategy_class = self._get_strategy_class()#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 192, in _get_strategy_class#012 if self._adapter.get_endpoint(version=klass.AUTH_VERSION):#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 247, in get_endpoint#012 return self.session.get_endpoint(auth or self.auth, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 1113, in get_endpoint#012 return auth.get_endpoint(self, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 380, in get_endpoint#012 allow_version_hack=allow_version_hack, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 271, in get_endpoint_data#012 service_catalog = self.get_access(session).service_catalog#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 134, in get_access#012 self.auth_ref = self.get_auth_ref(session)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/generic/base.py", line 206, in get_auth_ref#012 self._plugin = self._do_create_plugin(session)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/generic/base.py", line 161, in _do_create_plugin#012 'auth_url is correct. %s' % e)#012DiscoveryFailure: Could not find versioned identity endpoints when attempting to authenticate. Please check that your auth_url is correct. Unable to establish connection to http://192.168.100.101:35357: HTTPConnectionPool(host='192.168.100.101', port=35357): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] ECONNREFUSED',)) (txn: txd966d6677d644dae9c74e-0062247174)
Mar 06 00:31:56 controller keystoneauth.identity.generic.base[3594]: Failed to discover available identity versions when contacting http://192.168.100.101:35357. Attempting to parse version from URL.
Mar 06 00:31:56 controller proxy-server[3594]: 192.168.100.101 192.168.100.101 06/Mar/2022/08/31/56 GET /v1/AUTH_a735fcca40f249189212ca267f945353%3Fformat%3Djson HTTP/1.0 500 - python-swiftclient-3.6.1 gAAAAABiJHFtdRQm... - - - txc6f116b941a4434585946-006224717c - 0.0029 - - 1646555516.586694956 1646555516.589555979 -
Mar 06 00:31:56 controller proxy-server[3594]: Error: An error occurred: #012Traceback (most recent call last):#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/catch_errors.py", line 75, in handle_request#012 resp = self._app_call(env)#012 File "/usr/lib/python2.7/site-packages/swift/common/wsgi.py", line 1196, in _app_call#012 resp = self.app(env, self._start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/gatekeeper.py", line 122, in __call__#012 return self.app(env, gatekeeper_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/healthcheck.py", line 52, in __call__#012 return self.app(env, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/proxy_logging.py", line 332, in __call__#012 iterable = self.app(env, my_start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/memcache.py", line 109, in __call__#012 return self.app(env, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/listing_formats.py", line 137, in __call__#012 status, headers, resp_iter = req.call_application(self.app)#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1064, in call_application#012 app_iter = application(self.environ, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1488, in _wsgify_self#012 return func(self, Request(env))(env, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1488, in _wsgify_self#012 return func(self, Request(env))(env, start_response)#012 File "/usr/lib/python2.7/site-packages/webob/dec.py", line 129, in __call__#012 resp = self.call_func(req, *args, **kw)#012 File "/usr/lib/python2.7/site-packages/webob/dec.py", line 193, in call_func#012 return self.func(req, *args, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 332, in __call__#012 response = self.process_request(req)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 622, in process_request#012 resp = super(AuthProtocol, self).process_request(request)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 405, in process_request#012 allow_expired=allow_expired)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 437, in _do_fetch_token#012 data = self.fetch_token(token, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 761, in fetch_token#012 allow_expired=allow_expired)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 219, in verify_token#012 auth_ref = self._request_strategy.verify_token(#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 170, in _request_strategy#012 strategy_class = self._get_strategy_class()#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 192, in _get_strategy_class#012 if self._adapter.get_endpoint(version=klass.AUTH_VERSION):#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 247, in get_endpoint#012 return self.session.get_endpoint(auth or self.auth, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 1113, in get_endpoint#012 return auth.get_endpoint(self, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 380, in get_endpoint#012 allow_version_hack=allow_version_hack, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 271, in get_endpoint_data#012 service_catalog = self.get_access(session).service_catalog#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 134, in get_access#012 self.auth_ref = self.get_auth_ref(session)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/generic/base.py", line 206, in get_auth_ref#012 self._plugin = self._do_create_plugin(session)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/generic/base.py", line 161, in _do_create_plugin#012 'auth_url is correct. %s' % e)#012DiscoveryFailure: Could not find versioned identity endpoints when attempting to authenticate. Please check that your auth_url is correct. Unable to establish connection to http://192.168.100.101:35357: HTTPConnectionPool(host='192.168.100.101', port=35357): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] ECONNREFUSED',)) (txn: txc6f116b941a4434585946-006224717c)
Mar 06 00:32:12 controller keystoneauth.identity.generic.base[3594]: Failed to discover available identity versions when contacting http://192.168.100.101:35357. Attempting to parse version from URL.
Mar 06 00:32:12 controller proxy-server[3594]: 192.168.100.101 192.168.100.101 06/Mar/2022/08/32/12 GET /v1/AUTH_a735fcca40f249189212ca267f945353%3Fformat%3Djson HTTP/1.0 500 - python-swiftclient-3.6.1 gAAAAABiJHFtdRQm... - - - tx0530e47dcd4541bf8aa72-006224718c - 0.0027 - - 1646555532.609831095 1646555532.612521887 -
Mar 06 00:32:12 controller proxy-server[3594]: Error: An error occurred: #012Traceback (most recent call last):#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/catch_errors.py", line 75, in handle_request#012 resp = self._app_call(env)#012 File "/usr/lib/python2.7/site-packages/swift/common/wsgi.py", line 1196, in _app_call#012 resp = self.app(env, self._start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/gatekeeper.py", line 122, in __call__#012 return self.app(env, gatekeeper_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/healthcheck.py", line 52, in __call__#012 return self.app(env, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/proxy_logging.py", line 332, in __call__#012 iterable = self.app(env, my_start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/memcache.py", line 109, in __call__#012 return self.app(env, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/middleware/listing_formats.py", line 137, in __call__#012 status, headers, resp_iter = req.call_application(self.app)#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1064, in call_application#012 app_iter = application(self.environ, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1488, in _wsgify_self#012 return func(self, Request(env))(env, start_response)#012 File "/usr/lib/python2.7/site-packages/swift/common/swob.py", line 1488, in _wsgify_self#012 return func(self, Request(env))(env, start_response)#012 File "/usr/lib/python2.7/site-packages/webob/dec.py", line 129, in __call__#012 resp = self.call_func(req, *args, **kw)#012 File "/usr/lib/python2.7/site-packages/webob/dec.py", line 193, in call_func#012 return self.func(req, *args, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 332, in __call__#012 response = self.process_request(req)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 622, in process_request#012 resp = super(AuthProtocol, self).process_request(request)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 405, in process_request#012 allow_expired=allow_expired)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 437, in _do_fetch_token#012 data = self.fetch_token(token, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/__init__.py", line 761, in fetch_token#012 allow_expired=allow_expired)#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 219, in verify_token#012 auth_ref = self._request_strategy.verify_token(#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 170, in _request_strategy#012 strategy_class = self._get_strategy_class()#012 File "/usr/lib/python2.7/site-packages/keystonemiddleware/auth_token/_identity.py", line 192, in _get_strategy_class#012 if self._adapter.get_endpoint(version=klass.AUTH_VERSION):#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 247, in get_endpoint#012 return self.session.get_endpoint(auth or self.auth, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 1113, in get_endpoint#012 return auth.get_endpoint(self, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 380, in get_endpoint#012 allow_version_hack=allow_version_hack, **kwargs)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 271, in get_endpoint_data#012 service_catalog = self.get_access(session).service_catalog#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 134, in get_access#012 self.auth_ref = self.get_auth_ref(session)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/generic/base.py", line 206, in get_auth_ref#012 self._plugin = self._do_create_plugin(session)#012 File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/generic/base.py", line 161, in _do_create_plugin#012 'auth_url is correct. %s' % e)#012DiscoveryFailure: Could not find versioned identity endpoints when attempting to authenticate. Please check that your auth_url is correct. Unable to establish connection to http://192.168.100.101:35357: HTTPConnectionPool(host='192.168.100.101', port=35357): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno 111] ECONNREFUSED',)) (txn: tx0530e47dcd4541bf8aa72-006224718c)
查看代理服务的状态,应该是35357端口出了问题。
httpd服务没有监听。
我们修改[root@controller swift]# vim /etc/httpd/conf.d/wsgi-keystone.conf文件
将35357端口的监听信息输入进去。
#修改后的文件是这样的 Listen 5000 Listen 35357WSGIDaemonProcess keystone-public processes=5 threads=1 user=keystone group=keystone display-name=%{GROUP} WSGIProcessGroup keystone-public WSGIscriptAlias / /usr/bin/keystone-wsgi-public WSGIApplicationGroup %{GLOBAL} WSGIPassAuthorization On LimitRequestBody 114688 = 2.4> ErrorLogFormat "%{cu}t %M" ErrorLog /var/log/httpd/keystone.log CustomLog /var/log/httpd/keystone_access.log combined= 2.4> Require all granted Order allow,deny Allow from all WSGIDaemonProcess keystone-admin processes=5 threads=1 user=keystone group=keystone display-name=%{GROUP} WSGIProcessGroup keystone-admin WSGIscriptAlias / /usr/bin/keystone-wsgi-admin WSGIApplicationGroup %{GLOBAL} WSGIPassAuthorization On ErrorLogFormat "%{cu}t %M" ErrorLog /var/log/httpd/keystone-error.log CustomLog /var/log/httpd/keystone-access.log combined Alias /identity /usr/bin/keystone-wsgi-publicRequire all granted SetHandler wsgi-script Options +ExecCGI
重启httpd服务后,swift命令运行正常。
[root@controller swift]# systemctl restart httpd.service memcached.service
[root@controller swift]# swift list
[root@controller swift]# swift stat
Account: AUTH_a735fcca40f249189212ca267f945353
Containers: 0
Objects: 0
Bytes: 0
X-Put-Timestamp: 1646555886.33623
X-Timestamp: 1646555886.33623
X-Trans-Id: tx633069b3edde42d0830b9-00622472eb
Content-Type: text/plain; charset=utf-8
X-Openstack-Request-Id: tx633069b3edde42d0830b9-00622472eb



