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] \xe6\x8b\x92\xe7\xbb\x9d\xe8\xbf\x9e\xe6\x8e\xa5',))

原因: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
keyston报错处理的更多相关文章
- Windows 7上执行Cake 报错原因是Powershell 版本问题
在Windows 7 SP1 电脑上执行Cake的的例子 http://cakebuild.net/docs/tutorials/getting-started ,运行./Build.ps1 报下面的 ...
- 关于VS2015 ASP.NET MVC添加控制器的时候报错
调试环境:VS2015 数据库Mysql WIN10 在调试过程中出现类似下两图的同学们,注意啦. 其实也是在学习的过程中遇到这个问题的,找了很多资料都没有正面的解决添加控制器的时候报错的问题,还是 ...
- php报错 ----> Call to undefined function imagecreatetruecolor()
刚才在写验证码的时候,发现报错,然后排查分析了一下,原来是所用的php版本(PHP/5.3.13)没有开启此扩展功能. 进入php.ini 找到extension=php_gd2.dll ,将其前面的 ...
- scp报错 -bash: scp: command not found
环境:RHEL6.5 使用scp命令报错: [root@oradb23 media]# scp /etc/hosts oradb24:/etc/ -bash: scp: command not fou ...
- VS2015使用scanf报错的解决方案
1.在程序最前面加: #define _CRT_SECURE_NO_DEPRECATE 2.在程序最前面加: #pragma warning(disable:4996) 3.把scanf改为scanf ...
- VS项目中使用Nuget还原包后编译生产还一直报错?
Nuget官网下载Nuget项目包的命令地址:https://www.nuget.org/packages 今天就遇到一个比较奇葩的问题,折腾了很久终于搞定了: 问题是这样的:我的解决方案原本是好好的 ...
- Tomcat启动报错org.springframework.web.context.ContextLoaderListener类配置错误——SHH框架
SHH框架工程,Tomcat启动报错org.springframework.web.context.ContextLoaderListener类配置错误 1.查看配置文件web.xml中是否配置.or ...
- Android——eclipse下运行android项目报错 Conversion to Dalvik format failed with error 1解决
在eclipse中导入android项目,项目正常没有任何错误,但是运行时候会报错,(clean什么的都没用了.....)如图: 百度大神大多说是jdk的问题,解决: 右键项目-Properties如 ...
- 报错:You need to use a Theme.AppCompat theme (or descendant) with this activity.
学习 Activity 生命周期时希望通过 Dialog 主题测试 onPause() 和 onStop() 的区别,点击按钮跳转 Activity 时报错: E/AndroidRuntime: FA ...
随机推荐
- Linux ping route nslookup ifconfig arp traceroute
route -n 查看默认网关 ping -c 包个数 ping -s 包大小 host 目标主机 主机解析 nslookup 目标主机 arp -an 查看arp arp -s IP地 MA ...
- python操作kafka实践
1.先看最简单的场景,生产者生产消息,消费者接收消息,下面是生产者的简单代码. ------------------------------------------------------------ ...
- php一些常用单词(供初学者背)
> property 性质 特性 财产 所有权> oriented 导向> summarize 概括 总结> register ...
- nginx基本概述
上级回顾: 1.NFS 2.Sersync 3.SSH 1.ssh使用两种登录服务器的方式,哪两种? 密码 用户名 + 密码 秘钥 用户名 + 秘钥(私钥) 公钥加密 私钥解密 2.大家常说的 塞ke ...
- JVM的四种GC算法
程序在运行过程中,会产生大量的内存垃圾(一些没有引用指向的内存对象都属于内存垃圾,因为这些对象已经无法访问,程序用不了它们了,对程序而言它们已经死亡),为了确保程序运行时的性能,java虚拟机在程序运 ...
- pycharm 怎么能像在命令行中输入参数进行调试
pycharm中配置main参数 Run->Edit Configurations->Script Parames 把需要在xxx.py A B C 后面的参数输入到如下位置. 否则会报错 ...
- Mac常用设置备忘
1.显示隐藏文件 1>命令行方式 显示:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏:defaults writ ...
- 如何阻止<a>标签默认行为和表单提交
阻止<a>标签默认行为 方式一 (通过return false) <!DOCTYPE html> <html> <head> <meta char ...
- Wuss Weapp 微信小程序 UI 组件库
微信小程序 UI 组件库 Github地址 https://github.com/phonycode/wuss-weapp 文档 https://phonycode.github.io/wuss-we ...
- python---硬件序列号
安装wmi : pip install wmi -i https://pypi.douban.com/simple 还要安装 pip install pywin32 import wmi c = w ...