openstack-train搭建报错解决-二

①Missing value auth-url required for auth plugin password

原因:缺少值

使用. admin-openrc加载变量即可,或者手动输入

. admin-openrc
##此文件包含的都是登录时所需的一些值,如域,用户密码等
export OS_PROJECT_DOMAIN_NAME=Default
export OS_USER_DOMAIN_NAME=Default
export OS_PROJECT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=123456
export OS_AUTH_URL=http://controller:5000/v3
export OS_IDENTITY_API_VERSION=3
export OS_IMAGE_API_VERSION=2

②Internal Server Error (HTTP 500)

原因:可能是keystone服务配置有误,详细检查keystone安装配置部分

③登录openstack的horizon界面后提示您没有访问本页面的权限

原因:服务端点配置的区域有误,更改正确即可

发现网络功能正常使用,但旁边列表没有其他服务

1.在检查dashboard配置文件时发现部分配置有误

vim /etc/openstack-dashboard/local_settings

CACHES = {

'default': {

'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',

'LOCATION': 'controller:11211',

}

}

更改为正确配置后重启服务

systemctl restart httpd memcached

重新进入页面发现没有效果

2.发现左上角区域为ResionOne,点击后发现是可选的

该界面只有网络服务

该界面有计算和存储服务

使用检查命令openstack endpoint list时发现端点区域输入有误。

查看历史记录

使用openstack delete 【端点id】删除错误端点重新创建

重启服务解决问题

systemctl restart httpd memcached

④Invalid service catalog: Cinder 3 requested but no '['volumev3', 'volume']' service type available in Keystone catalog.

原因:找不到对应的cinder目录

service list查看语法是否有误,发现字母大小写有误,导致识别不出来,改正后重启服务解决

⑤openstack使用镜像服务时右上角红色提示错误:无法获取镜像。(同时可能导致元数据定义部分右上角出现报错)

确保搭建时的配置无误,特别是配置文件!

1.openstack role assignment list查看,对应角色项目用户的关系无误

2.openstack service list查看,对应服务的名称,类型无误

3.openstack endpoint list查看api端点配置无误,以及使用openstack catalog list查看是否有多余的api端点

4.使用grep ‘ERROR’ /var/log/glance/*查看报错信息,发现是使用了密码但访问不上,说明密码配置可能有误,反复检查配置文件密码部分没有发现问题。

ERROR glance.common.wsgi OperationalError: (pymysql.err.OperationalError) (1045, u"Access denied for user 'glance'@'controller' (using password: YES)") (Background on this error at: http://sqlalche.me/e/e3q8)

5.想到搭建时还有个授权部分,进入数据库找问题

使用show grants for 'glance'@'localhost';和show grants for 'glance'@'%';查看,没有发现什么问题

想了半天,差点抑郁,灵光一现,发现授权的时候是有设置密码的,想到可能是密码写错了

删除权限(具体命令看情况)

REVOKE USAGE ON *.* FROM 'glance'@'localhost';

REVOKE USAGE ON *.* FROM 'glance'@'%‘;

重新授权

GRANT ALL PRIVILEGES ON *.* TO 'glance'@'%' IDENTIFIED BY 'GLANCE_PASSWD';

GRANT ALL PRIVILEGES ON *.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_PASSWD';

刷新权限

FLUSH PRIVILEGES;

退出数据库

重启openstack-glance-api、openstack-glance-registry服务

然后重启memcached、httpd服务

重新登录,问题解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值