openstack的dashboard页面报Invalid service catalog service: compute

标签: openstack catalog service
7人阅读 评论(0) 收藏 举报
分类:

今天在dashboard页面创建image失败后(可能和这个操作无关),大多数页面就报Invalid service catalog service: compute的错,然后就动手解决这个问题了,过程如下:

1、去/var/log/httpd/error_log文件里面去看错误日志,一个主要的截图如下:

    

2、然后去看最后一个报错的文件base.py,并打开它,找到报错的代码

    

    

经过调试发现get_service_from_catalog对数据的处理有问题,if 'type' not in service这句代码只能过滤type字段不存在的情况,不能过滤type为compute且没有url的情况。

3、原因找到了,所以解决方法有两种

    1)代码层面:直接改源码,把漏掉的情况也过滤掉

    2)运维层面:找到出现这种情况的原因,把‘脏数据’去掉

4、解决问题

    1)修改代码很简单:在那句代码后面加上or notservice.get('endpoints')然后重启httpd就好了

    2)从第一张代码的截图可以看到数据是从变量catalog里面获取的,可以用openstack catalog list看到,截图如下:

    

      从截图可以看到type为compute的endpoint有两条数据,第一条没有url,第二条有,所以把第一条没有url的数据删掉就好了,但是发现只有openstack catalog list,没有openstack catalog delete命令,后来查看keystone的配置文件keystone.conf发现如下配置:

    

从配置文件和一些资料看出catalog是从mysql里面读取的数据,然后从mysql的keystone库中的service表里找到了脏数据,然后知道了用openstack service delete去删除‘脏数据’,问题就解决了。


查看评论

openstack初步

今天花了半天多的时间完成openstack的安装,可以通过dashboard访问了。但是内部的大多数实际的功能还没有实现,我现在也不懂具体的原理和操作。 基本上,是照着别人的方法,一步一步地做,但是...
  • wangst4321
  • wangst4321
  • 2012-11-10 02:55:07
  • 11602

openstack dashboard invalid credentials

身份验证出现问题,检查keystone安装 检查user create是否成功 检查Default大小写...
  • Sherry_zh2017
  • Sherry_zh2017
  • 2017-07-11 11:42:00
  • 665

Ubuntu下Swift、Keystone和Horizon安装集成小结

Ubuntu下Swift、Keystone和Horizon安装测试小结 崔炳华 2013年12月4日 1       环境准备 1.1        版本 Linux系统版本:Ubuntu Ser...
  • i_chips
  • i_chips
  • 2013-12-04 11:43:41
  • 4417

openstack dashboard实例连接失败的解决办法

https://ask.openstack.org/en/question/66752/debugging-novnc-problem-error-1006111/ 修改compute节点下的/et...
  • pengdake300
  • pengdake300
  • 2016-01-22 09:57:12
  • 285

openstack compute service list报错(HTTP 503)

[root@controller ~]# openstack compute service list Unknown Error (HTTP 503) (Request-ID: req-b4bedf...
  • controllerha
  • controllerha
  • 2017-12-07 14:10:11
  • 526

nova-compute不能成功启动的原因总结

按照官方文档做到添加compute服务时,列出服务组件以验证是否每个进程都成功启动:$ nova service-list 发现如下结果:(缺少nova-compute的服务) [root@contr...
  • zhouminganga
  • zhouminganga
  • 2015-11-11 18:21:57
  • 4962

关于nova-manage service list检测服务状态原理

环境:centos6.5 openstack ice版 1、 2、 3、 vim /usr/bin/nova-manage ...
  • tantexian
  • tantexian
  • 2014-09-11 12:42:35
  • 39843

Openstack 03 - Nova Compute

1.前言很早之前就开始着手写Openstack 系列的博客了,在写了总体架构和Keystone之后,准备写Nova,但是每次写到一半,自己心里就觉得不踏实,因为似乎我并没有真正理解Nova,或者说根本...
  • afandaafandaafanda
  • afandaafandaafanda
  • 2016-03-12 21:43:34
  • 1660

Openstack安装文档1

  • 2012年03月01日 15:50
  • 17KB
  • 下载

openstack 命令行管理八 - 服务管理 (备忘)

 帮助[root@station140 tmp(keystone_admin)]# keystone help | grep service service-create A...
  • signmem
  • signmem
  • 2014-02-19 09:19:08
  • 1894
    个人资料
    等级:
    访问量: 6934
    积分: 195
    排名: 91万+