首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >联系http://controller:5000/v3时未能发现可用的标识版本

联系http://controller:5000/v3时未能发现可用的标识版本
EN

Stack Overflow用户
提问于 2020-07-15 14:41:48
回答 5查看 8.9K关注 0票数 2

当尝试为openstack USSURI版本设置控制器节点时。我被要求设置作为VM图像管理子服务的一瞥服务。

根据要求:文章 (在ubuntu18.04项下):

  1. 我创建了一个名为: admin-openrc.sh的文件,位于位置: /usr/share/keystone下,其中包含了以下内容:
代码语言:javascript
运行
复制
    export OS_USERNAME=admin 
    
    export OS_PASSWORD=ADMIN_PASS 
    
    export OS_PROJECT_NAME=admin 
    
    export OS_USER_DOMAIN_NAME=Default 
    
    export OS_PROJECT_DOMAIN_NAME=Default 
    
    export OS_AUTH_URL=http://controller:5000/v3 
    
    export OS_IDENTITY_API_VERSION=3`

ADMIN_PASS是自定义的

  1. cmd类型:source ./admin-openrc.sh
  2. 然后,用cmd:openstack user create --domain default --password-prompt glance创建一瞥用户

作为输出,我收到错误消息:

代码语言:javascript
运行
复制
Failed to discover available identity versions when contacting http://controller:5000/v3. Attempting to parse version from URL.
Unable to establish connection to http://controller:5000/v3/auth/tokens: HTTPConnectionPool(host='controller', port=5000): Max retries exceeded with url: /v3/auth/tokens (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fa20bba02b0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))

有人能告诉我吗?我以前完成了所有步骤: NTP安装、openstack包下载、SQL安装、RabbitMQ安装、Memcached安装、Etcd安装、Keystone安装(USSURI版本)。

可能是身份验证问题还是别的什么?

如果这个问题对你有帮助的话,那就去投票吧.提前感谢

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2020-07-25 13:06:39

谢谢你的评论。我成功地授予了对带有地址10.0.0.11的控制器的访问权。

我需要相应地更改NIC配置( IP : 10.0.0.11)

票数 0
EN

Stack Overflow用户

发布于 2020-07-15 23:43:39

如果这是单个控制节点设置(例如,keystone的单个实例),我建议只使用管理ip地址替换controller。在生产时,这些服务器前面往往有一个负载均衡器,但您也可以在所有节点(例如controller.internal)上使用可解析的dns记录。

代码语言:javascript
运行
复制
# keystone-manage bootstrap --bootstrap-password ADMIN_PASS \
  --bootstrap-admin-url http://<your-ip>:5000/v3/ \
  --bootstrap-internal-url http://<your-ip>:5000/v3/ \
  --bootstrap-public-url http://<your-ip>:5000/v3/ \
  --bootstrap-region-id RegionOne

使用controller和前面没有dns或负载平衡解决方案(例如将其添加到/etc/host文件)的缺点是,您需要在所有节点上手动维护它,包括添加到安装程序中的任何计算节点。

票数 0
EN

Stack Overflow用户

发布于 2020-07-16 10:22:27

我在etc/host:10.0.0.11 controller中添加了一个条目,然后重新执行这2个cmds:

代码语言:javascript
运行
复制
sudo keystone-manage bootstrap --bootstrap-password XXXXXXXX --bootstrap-admin-url http://10.0.0.11:5000/v3/ --bootstrap-internal-url http://10.0.0.11:5000/v3/ --bootstrap-public-url http://10.0.0.11:5000/v3/ --bootstrap-region-id RegionOne

sudo openstack user create --domain default --os-username XXXXXXXX --password-prompt --os-auth-url http://10.0.0.11:5000/v3 glance

但也收到了同样的错误:

代码语言:javascript
运行
复制
Failed to discover available identity versions when contacting http://10.0.0.11:5000/v3. Attempting to parse version from URL.

Unable to establish connection to http://10.0.0.11:5000/v3/auth/tokens: HTTPConnectionPool(host='10.0.0.11', port=5000): Max retries exceeded with url: /v3/auth/tokens (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fe863dff290>: Failed to establish a new connection: [Errno 113] No route to host',))

等着你的帮助

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

https://stackoverflow.com/questions/62917510

复制
相关文章

相似问题

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