我们在generic enabler Object Storage GE - FIWARE的实现中遇到了一个意外的问题,阻止了我们继续我们的项目。
我们需要在OpenStack的实现方面得到帮助。我们启动了基本实例,其中模块对象存储是必需的,并且可以访问API端点,通过它我们将能够管理文件。不幸的是,尽管管理授权的数据是正确的(例如,keystone操作工作)。
以下是问题的详细信息:
> Apr 10 00:10:10 hgl01cdn001 account-server: 127.0.0.1 - -
> [09/Apr/2015:22:10:10 +0000] "HEAD
> /sdb1/287/AUTH_e25b32a839764681b21916b7cc8f4b55" 404 -
> "HEADhttp://91.232.102.168:8080/v1/AUTH_e25b32a839764681b21916b7cc8f4b55"
> "txee17503fc75148e681a8e-005526f8c2" "proxy-server 6528" 0.0003 "-"
> 6627 - Apr 10 00:10:10 hgl01cdn001 proxy-server: - -
> 09/Apr/2015/22/10/10 HEAD /v1/AUTH_e25b32a839764681b21916b7cc8f4b55
> HTTP/1.0 204 - Swift - - - - txee17503fc75148e681a8e-005526f8c2 -
> 0.0042 RL - 1428617410.781399012 1428617410.785646915 - Apr 10 00:10:10 hgl01cdn001 proxy-server: Identity server rejected
> authorization Apr 10 00:10:10 hgl01cdn001 proxy-server: Identity
> response: {"error": {"message": "Invalid username or password (Disable
> debug mode to suppress these details.)", "code": 401, "title":
> "Unauthorized"}} Apr 10 00:10:10 hgl01cdn001 proxy-server: Retrying
> validation Apr 10 00:10:11 hgl01cdn001 proxy-server: Identity server
> rejected authorization Apr 10 00:10:11 hgl01cdn001 proxy-server:
> Identity response: {"error": {"message": "Invalid username or password
> (Disable debug mode to suppress these details.)", "code": 401,
> "title": "Unauthorized"}} Apr 10 00:10:11 hgl01cdn001 proxy-server:
> Authorization failed for token
>
> $ swift stat Account HEAD
> failed:http://91.232.102.168:8080/v1/AUTH_e25b32a839764681b21916b7cc8f4b55
> 401 Unauthorized.我们启动http://docs.openstack.org/developer/devstack/guides/single-vm.html所依据的说明
我们下载/安装的版本的确切链接:
git clone https://git.openstack.org/openstack-dev/devstack发布于 2015-04-15 19:23:23
我认为问题在于你使用了一个无效的头来执行你的请求。
你必须添加一个标题"X-Auth-Token: validtokenIdfortenantAUTH_e25b32a839764681b21916b7cc8f4b55“
应该为租户AUTH_e25b32a839764681b21916b7cc8f4b55请求令牌。如果您为另一个tenantid请求令牌,则对此tenantid的请求将失败。显然,令牌应该被请求到与对象存储相关联的keystone。
再检查一遍。
发布于 2015-04-17 20:45:33
此时,我们知道问题的原因是Object Storage GE仅在某些OpenStack实例中工作良好。当然,我们错误地认为实例无关紧要,我们实现了我们以前熟悉的dev实例。
我们成功地在Swift中安装了OpenStack Juno,一切正常,谢谢您的帮助。关键是Kenneth的帮助,所以非常感谢你的这个提示。我们不能表达感谢!:) GE已正确安装,到目前为止,我们没有任何通信/授权问题。我们正处于测试阶段(容器)。
因为我们是Fiware社区的一部分,所以我们希望在所有感兴趣的团队尝试实现GE之前,将这些信息提供给他们。
链接至OpenStack Juno:http://docs.openstack.org/juno/install-guide/install/apt/content/ http://docs.openstack.org/juno/install-guide/install/apt/content/ch_basic_environment.html#basics-packages
https://stackoverflow.com/questions/29561074
复制相似问题