东篱昏后

导航

 

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
posted on 2019-06-03 19:56  东篱昏后  阅读(2424)  评论(0编辑  收藏  举报