OpenStack-Train版-创建实例错误: neutronclient.common.exceptions.Unauthorized

42 篇文章 1 订阅

记录一次OpenStack-Train的创建实例错误。

问题描述

创建虚拟机实例的时候出现错误:

 <class 'neutronclient.common.exceptions.Unauthorized'> (HTTP 500)

在这里插入图片描述

问题分析

Nova-api日志

[root@controller ~]# grep ERROR /var/log/nova/nova-api.log
2021-04-01 16:15:24.574 3204 ERROR nova.network.neutronv2.api [req-8bb9c202-121e-4b11-be29-44c4692ad834 30709782dc3f4a45b4bac74403169b96 094eb73877b0415fa451ded44c969d44 - default default] The [neutron] section of your nova configuration file must be configured for authentication with the networking service endpoint. See the networking service install guide for details: https://docs.openstack.org/neutron/latest/install/

分析日志以后发现nova-api的错误而导致其他的网络服务器超时。
根据提示“The [neutron] section of your nova configuration file must be configured for authentication with the networking service endpoint.”大概意思是 必须将nova配置文件的[neutron]部分配置为与网络服务端点进行身份验证。
按照错误提示打开官方按照文档:
https://docs.openstack.org/neutron/latest/install/
在这里插入图片描述

解决方案

1、修改控制节点nova.conf文件,添加[neutron]相关配置

vim /etc/nova/nova.conf
[neutron]
# ...
auth_url=http://controller:5000
auth_type=password
project_domain_name=default
user_domain_name=default
region_name=RegionOne
project_name=service
username=neutron
password=NEUTRON_PASS
service_metadata_proxy=true
metadata_proxy_shared_secret=METADATA_SECRET

2、在控制节点重启nova计算服务

systemctl restart \
    openstack-nova-api.service \
    openstack-nova-scheduler.service \
    openstack-nova-conductor.service \
    openstack-nova-novncproxy.service

再次重新创建虚拟机实例问题解决。

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值