zoukankan      html  css  js  c++  java
  • keyston报错处理

    1、35357端口启动不了复制代码

    [root@controller conf.d]# openstack project create --domain default 
    > --description "Service Project" service
    Failed to discover available identity versions when contacting http://controller:35357/v3. Attempting to parse version from URL.
    Unable to establish connection to http://controller:35357/v3/auth/tokens: HTTPConnectionPool(host='controller', port=35357): Max retries exceeded with url: /v3/auth/tokens (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x4ff8250>: Failed to establish a new connection: [Errno 111] xe6x8bx92xe7xbbx9dxe8xbfx9exe6x8exa5',))
    复制代码

    原因:35357端口无法启动

    而造成35357端口无法启动的原因有两方面:

    1)apache服务出现问题

    解决方法:查看80端口是否有其他服务占用

    复制代码
    [root@controller ~]# lsof -i:80
    COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    httpd   20375   root    4u  IPv6  85035      0t0  TCP *:http (LISTEN)
    httpd   20389 apache    4u  IPv6  85035      0t0  TCP *:http (LISTEN)
    httpd   20393 apache    4u  IPv6  85035      0t0  TCP *:http (LISTEN)
    httpd   20409 apache    4u  IPv6  85035      0t0  TCP *:http (LISTEN)
    httpd   20410 apache    4u  IPv6  85035      0t0  TCP *:http (LISTEN)
    httpd   20411 apache    4u  IPv6  85035      0t0  TCP *:http (LISTEN)
    httpd   20603 apache    4u  IPv6  85035      0t0  TCP *:http (LISTEN)
    复制代码

    如果有就停掉其他服务或kill掉

    2)wsgi配置文件出错或者软连接没起作用

    复制代码
    [root@controller ~]# cd /etc/httpd/conf.d/
    [root@controller conf.d]# ls
    autoindex.conf  README  userdir.conf  welcome.conf  wsgi-keystone.conf
    [root@controller conf.d]# vim wsgi-keystone.conf 
    [root@controller conf.d]# cat wsgi-keystone.conf 
    Listen 5000
    Listen 35357
    复制代码

    2、openstack命令无法执行

    [root@controller ~]# openstack project create --domain default --description "Service Project" service
    -bash: openstack: 未找到命令

    这是因为keystoneclient客户端安装出了问题,尝试重新安装。

     

    OpenStack排错常用步骤和命令

     

    1.查看日志

    OpenStack的日志系统设计的非常棒。大多数的问题都能从日志中找到原因。

    日志路径通常在/var/log/下。

    哪里有问题就去哪里找:去相应的日志文件夹查看日志。

    比如上传镜像报错,就去/var/log/glance/

    如果实例启动失败,就去/var/log/nova下查看。注意nova的日志分布于controller节点和compute节点

    Devstack 环境中的日志,不同版本是不一样的。P版本之前采用screen命令查看, 而P版本开始用jounalctl 命令查看 

    2.端口被占用

    比如keystone集成到apache里了,使用80端口。如果80端口被其他服务占用,那就完蛋了。

    3.查看租户/工程

    租户tenant和工程project在openstack中本质是一样的。新版本已经不再区分这2个概念
    openstack project list

    4.检查服务状态

      ps -aux | grep keystone 或者ps -ef | grep keystone

      

    5.查看openstack发行版本

    nova-manage --version
    14.0.2
    对应着N版本

    查看所有的组件状态:

    openstack-status
  • 相关阅读:
    Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
    Android源代码文件夹结构说明
    IOS-Storyboard控制器切换之TabBar(3)
    若干排序算法简单汇总(一)
    Linux地址ping不通情况怎么办?
    pve三种操作方式
    Office Add-in 设计规范与最佳实践
    编辑您的代码
    持续集成
    人工智能到底能给我们带来什么?
  • 原文地址:https://www.cnblogs.com/daisyyang/p/10969697.html
Copyright © 2011-2022 走看看