首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ubuntu openstack ocata -从身份服务中发现版本失败

ubuntu openstack ocata -从身份服务中发现版本失败
EN

Stack Overflow用户
提问于 2018-06-05 18:23:28
回答 1查看 616关注 0票数 1

命令:

代码语言:javascript
复制
openstack --os-auth-url http://controller:5000/v3 \
--os-project-domain-name default --os-user-domain-name default \
--os-project-name demo --os-username demo token issue

错误:

在创建密码插件时,从标识服务中发现版本失败。试图从URL中确定版本。内部服务器错误(HTTP 500)

Keystone.log中出现的错误:

代码语言:javascript
复制
 2018-06-12 10:40:05.888577 mod_wsgi (pid=16170): Target WSGI script '/usr/bin/keystone-wsgi-admin' cannot be loaded as Python module.
2018-06-12 10:40:05.888611 mod_wsgi (pid=16170): Exception occurred processing WSGI script '/usr/bin/keystone-wsgi-admin'.
2018-06-12 10:40:05.888634 Traceback (most recent call last):
2018-06-12 10:40:05.888656   File "/usr/bin/keystone-wsgi-admin", line 51, in <module>
2018-06-12 10:40:05.888688     application = initialize_admin_application()
2018-06-12 10:40:05.888702   File "/usr/lib/python2.7/dist-packages/keystone/server/wsgi.py", line 129, in initialize_admin_application
2018-06-12 10:40:05.888726     config_files=_get_config_files())
2018-06-12 10:40:05.888739   File "/usr/lib/python2.7/dist-packages/keystone/server/wsgi.py", line 53, in initialize_application
2018-06-12 10:40:05.888759     common.configure(config_files=config_files)
2018-06-12 10:40:05.888772   File "/usr/lib/python2.7/dist-packages/keystone/server/common.py", line 30, in configure
2018-06-12 10:40:05.888792     keystone.conf.configure()
2018-06-12 10:40:05.888805   File "/usr/lib/python2.7/dist-packages/keystone/conf/__init__.py", line 126, in configure
2018-06-12 10:40:05.888826     help='Do not monkey-patch threading system modules.'))
2018-06-12 10:40:05.888839   File "/usr/lib/python2.7/dist-packages/oslo_config/cfg.py", line 2288, in __inner
2018-06-12 10:40:05.888860     result = f(self, *args, **kwargs)
2018-06-12 10:40:05.888872   File "/usr/lib/python2.7/dist-packages/oslo_config/cfg.py", line 2478, in register_cli_opt
2018-06-12 10:40:05.888892     raise ArgsAlreadyParsedError("cannot register CLI option")
2018-06-12 10:40:05.888915 ArgsAlreadyParsedError: arguments already parsed: cannot register CLI option

error.log:

代码语言:javascript
复制
[Tue Jun 12 10:12:18.510745 2018] [mpm_event:notice] [pid 29892:tid 139804806121344] AH00491: caught SIGTERM, shutting down
[Tue Jun 12 10:12:29.674244 2018] [wsgi:warn] [pid 16158:tid 139690338350976] mod_wsgi: Compiled for Python/2.7.11.
[Tue Jun 12 10:12:29.674304 2018] [wsgi:warn] [pid 16158:tid 139690338350976] mod_wsgi: Runtime using Python/2.7.12.
[Tue Jun 12 10:12:29.676957 2018] [mpm_event:notice] [pid 16158:tid 139690338350976] AH00489: Apache/2.4.18 (Ubuntu) mod_wsgi/4.3.0 Python/2.7.12 configured -- resuming normal operations
[Tue Jun 12 10:12:29.676985 2018] [core:notice] [pid 16158:tid 139690338350976] AH00094: Command line: '/usr/sbin/apache2'

有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-06-15 04:57:41

问题解决了。

根据日志,mod_wsgi中出现了错误。用于身份服务的Web服务网关接口(WSGI)中间件管道配置在keystone-paste.ini文件中,从而用openstack docs keystone-paste.ini文件验证了我的文件,从而改变了管道配置并解决了问题。

我编辑了/etc/keystone/keystone-paste.ini文件

  1. 在pipeline:public_api下 管道=健康检查的cors,大小,http_proxy_to_wsgi,渗透剖面仪,url_normalize,request_id

将行上方更改为:

代码语言:javascript
复制
pipeline = healthcheck cors sizelimit http_proxy_to_wsgi osprofiler url_normalize request_id build_auth_context token_auth json_body ec2_extension public_service 
  1. 相同方式编辑pipeline:admin_api 管道=健康检查的cors,大小,http_proxy_to_wsgi,渗透剖面仪,url_normalize,request_id

将管道改为:

代码语言:javascript
复制
pipeline = healthcheck cors sizelimit http_proxy_to_wsgi osprofiler url_normalize request_id build_auth_context token_auth json_body ec2_extension s3_extension admin_service 
  1. 也在pipeline:api_v3中做了修改 管道=健康检查的cors,大小,http_proxy_to_wsgi,渗透剖面仪,url_normalize,request_id

将行上方更改为:

代码语言:javascript
复制
pipeline = healthcheck cors sizelimit http_proxy_to_wsgi osprofiler url_normalize request_id build_auth_context token_auth json_body ec2_extension_v3 s3_extension service_v3 

通过做以下改变,问题得到了解决。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50706640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档