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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM