openstack创建域、项目、用户、角色报错

发布于:2022-12-13 ⋅ 阅读:(784) ⋅ 点赞:(0)

报错出现   An unexpected error prevented the server from fulfilling your request. (HTTP 500)

1)创建项目service

# openstack project create --domain default --description "Service Project" service

报错出现   An unexpected error prevented the server from fulfilling your request. (HTTP 500)

原因分析

  1. 查询日志:tail -f /var/log/keystone/keystone.log

  1.  参考博客(2条消息) An unexpected error prevented the server from fulfilling your request. (HTTP 500)_MautheDoog的博客-CSDN博客

输入命令keystone-manage db_sync

  1. 参考博客:(2条消息) Keystone安装过程出现的问题及解决方法_zsx0728的博客-CSDN博客_未检测到keystone

重新设置默认域环境变量,,注意密码参数需要改成自己的:

# keystone-manage bootstrap --bootstrap-password 123456 \

>   --bootstrap-admin-url http://controller:5000/v3/ \

>   --bootstrap-internal-url http://controller:5000/v3/ \

>   --bootstrap-public-url http://controller:5000/v3/ \

>   --bootstrap-region-id RegionOne

4、重启 报错

输入:

输入环境变量:

重新创建域还是报错。

日志最后一行涉及到datebase

vim /etc/keystone/keystone.conf

connection = mysql+pymysql://keystone:keystone_dbpass@controller/keystone

中间需要加=或者: 同时需要和=,空格

解决完后重新做一遍,

问题解决了!