1. 程式人生 > >openstack glance連線認證keystone出現錯誤的一個解決思路

openstack glance連線認證keystone出現錯誤的一個解決思路

搭建好了keystone服務後,對自己本身的認證是成功的 說明keystone配置是正確的。

之後開始配置glance服務,配置好了,出現瞭如下報錯。

[ [email protected] ~]# glance  image-list

503 Service Unavailable: The server is currently unavailable. Please try again at a later time. (HTTP 503)

開始以為是環境變數設定的問題。然後如下操作:

echo"export OS_IMAGE_API_VERSION=2"|tee-a admin-openrc.sh demo-openrc.sh

source admin-openrc.sh

然後執行 glance image-list

還是出現上面的這個報錯。

然後我就看了下日誌,出現瞭如下報錯:

 4-21 09:44:12.712 29975 ERROR keystonemiddleware.auth_token [-] Bad response code while validating token: 400
2017-04-21 09:44:12.714 29975 WARNING keystonemiddleware.auth_token [-] Identity response: {"error": {"message": "Expecting to find domain in user - the server could not comply with the request since it is either malformed or otherwise incorrect. The client is assumed to be in error.", "code": 400, "title": "Bad Request"}}
2017-04-21 09:44:12.716 29975 CRITICAL keystonemiddleware.auth_token [-] Unable to validate token: Failed to fetch token data from identity server
2017-04-21 09:44:12.720 29975 INFO eventlet.wsgi.server [-] 10.20.23.232 - - [21/Apr/2017 09:44:12] "GET /v2/images?limit=20&sort_key=name&sort_dir=asc HTTP/1.1" 503 370 0.091461


意思貌似是glance認證keystone出現了問題。 Unable to validate token: Failed to fetch token data from identity server 之後比對了下/etc/glance/glance-registry.conf 和 /etc/glance/glance-api.conf 檔案 發現了 /etc/glance/glance-api.conf 檔案缺少了 user_domain_id = default
project_name = service
導致glance連結keystone失敗。所以添加了. 重啟下服務: [[email protected]
~]#  systemctl restart openstack-glance-api
[[email protected] ~]# systemctl restart openstack-glance-registry 最後就是見證奇蹟的時刻。。
[[email protected] ~]# glance  image-list
+----+------+
| ID | Name |
+----+------+
+----+------+
這只是一個思路,openstack這個虛擬化操作是非常繁瑣的 ,所以部署的過程中要注意些配置檔案。不然出了錯誤 都不知道怎麼去解決。

相關推薦

openstack glance連線認證keystone出現錯誤一個解決思路

搭建好了keystone服務後,對自己本身的認證是成功的 說明keystone配置是正確的。 之後開始配置glance服務,配置好了,出現瞭如下報錯。 [ [email protected] ~]# glance  image-list 503 Service

在scala中連線mysql時出現錯誤:Establishing SSL connection without server's identity verification is not recomm

在Scala中連線mysql時,輸入命令: scala> rebuyDF.write.mode("append").jdbc("jdbc:mysql://localhost:3306/dbtaobao", "dbtaobao.rebuy", prop) 出現錯誤如下: Wed No

遠端桌面連接出現"由於網路錯誤連線被中斷,請重新連線到遠端計算機"錯誤解決方法

     這是因為Certificate子鍵負責終端服務通訊中資料資訊的認證和加密,它一旦被損壞,終端服務的協議元件就會檢測到錯誤,中斷客戶機與終端伺服器之間的通訊。      導致Certificate子鍵損壞的原因很多,如管理員安裝和解除安裝某些系統軟體、對終端服務引數

win7系統 設定寬頻連線網路共享 出現錯誤 無法啟用共享訪問 錯誤程式碼:0x80004005:未指定錯誤

發生該錯誤的主要原因是因為網路共享需要防火牆的支援,而很多人會將防火牆關閉,此時即使防火牆服務是手動的,但是防火牆是關閉,防火牆服務也不會自動啟動 你在“控制面板”中找到管理工具,雙擊服務,把Windows Firewall服務啟動並設定為自動啟動即可,以後開機都要實現共享的

在jsp中使用JDBC連線mysql資料庫出現錯誤

       這個問題又浪費了我一晚上的時間,不過值得了,終於還是讓我連上了mysql資料庫。並通過tomcat伺服器查詢到了資料庫裡的檔案資訊。所以可以往後面繼續前進了,值得了。        

Jdbc連線MySQL8.0出現錯誤

在JDBC使用的時候有時候會出現java.sql.SQLException: The server time zone value ‘???ú±ê×??±??’ is unrecognized or represents……..的錯誤, 出現這個的

MyEclipse連線svn伺服器出現錯誤--驗證位置時發生錯誤(三)

(在配製SVN資源庫的時候沒有輸入使用者名稱和密碼的選項) 我出現這種錯誤的原因是由於我曾經使用過SVN,以前記錄在本地的賬戶密碼與現在的地址不匹配 此時需要刪除auth下的使用者資訊(刪除時要開啟

python2 安裝scrapy出現錯誤提示解決辦法~

man 提示 正常 html中 command fail 重新 解決問題 資料 首先:set STATICBUILD=true && pip install lxml 安裝環境: windows7操作系統,已經正確安裝python,pip. 使用

Windows7 Python-3.6 安裝PyCrypto(pycrypto 2.6.1)出現錯誤以及解決方法

windows python pycrypto 今天準備在Windows系統上基於python3.6安裝一個pycrypto 2.6.1模塊,很不幸的報了一堆錯誤,如下所示:running installrunning buildrunning build_pyrunning build_extw

python連接ubuntu系統的mysql出現錯誤解決辦法

出現 pro http 監聽 image com 虛擬機 add alt 出現這種錯誤 首先查看虛擬機的端口是否打開 防火墻是否關閉 賬號和密碼是都正確 如果正確 ,還是不行 就可能是mysql的權限問題了 首先,查看mysql的遠程登錄問題 在mysql中設置gra

Error:cannot import name'is_list_like' --python使用pandas_datareader時出現錯誤解決方案

nbsp class 之前 color error: code 修復 使用 comm   1 import pandas as pd 2 pd.core.common.is_list_like = pd.api.types.is_list_like 在下行代碼之前插入

SQLyog遠端連線mysql時出現1130的解決辦法

SQLyog遠端連線mysql時出現1130的解決辦法 在遠端主機上執行:msyql -u roo -p :(password) 進入mysql: use mysql 一般會出現:You must reset your password using ALTER USER statement

使用Junit單元測試及操作MySQL數據庫時出現錯誤解決方法

靜態 方法 簡單 註解 info 正常 mage 返回 基本上 在一次看Mybatis視頻學習過程中,教學視頻中用到了Junit單元測試,因為剛開始學習,會出現許多錯誤,每次出現錯誤都會上網搜索,但是發現基本上錯誤都是這麽幾種: 1、沒有@Test註解 2、測試方法用s

採用Anaconda平臺呼叫pymc3時出現錯誤解決方法

提示:(1)module 'theano' has no attribute 'gof',c++編輯出現錯誤    (2)stdio.h file not found 解決方法:(1)在終端中輸入 xcode-select --install,按提示安裝完成後,重啟終端即可    

Composer instll 命令出現錯誤解決方法

[Composer\Downloader\TransportException] Invalid credentials for 'https://packagist.phpcomposer.com/p/slimkit/plus%247bb5334d424a092dde686

關於Ubuntu下gcc編譯帶-lsqlite3出現錯誤解決方法

如下錯誤: /usr/bin/ld: 找不到 -lsqlite3 collect2: error: ld returned 1 exit status Makefile:16: recipe for target 'FrontServer' failed make: ***

執行Double DQN程式出現錯誤解決辦法

出現錯誤: ValueError: Variable Natural_DQN/eval_net/l1/w1 already exists, disallowed. Did you mean to set reuse=True or reuse=tf.AUTO_REUSE in VarSc

AspMVC -EF 使用過程中出現錯誤解決

在.Net 使用EF如果不正確,可能會出現異常錯誤。一般而言,有可能以下錯誤場景1,在程式集“XXX”中未找到遷移配置型別“XXX.Migrations.Configuration”。這種錯誤出現在定義的DBContext 類與定義的web.config 資料連線串名稱不一致

linux下安裝redis出現錯誤及其解決方案

測試於:Redis2.6.17 | CentOS 5.7 安裝: 通過wget方式直接在linux上下載Redis wget http://download.redis.io/releases/red

使用sort方法對陣列進行排序(split()出現錯誤解決

原本的程式碼: import java.awt.BorderLayout; import java.awt.EventQueue; import java.util.Arrays; import javax.swing.JFrame; import javax.swing.