簡體   English   中英

Openstack keystone 令牌問題。 未能發現可用的身份版本

[英]Openstack keystone token issue. Failed to discover available identity versions

我試圖通過 Windows 10 上的 Windows Hyper-V 在虛擬化 Ubuntu 20.4 上設置 keystone 身份服務。

我非常仔細地按照以下說明操作: https ://docs.openstack.org/keystone/pike/install/index-ubuntu.html 並使用新 VM 從頭開始​​嘗試了 4 次。

但是,通過 curl 或命令行對 OpenStack Web 服務 API 的所有調用都會導致某種類型的 404 錯誤。

這是我的詳細步驟(不包括VM設置):

  1. 為 keystone 安裝和設置 MySQL:

在此處輸入圖像描述

在此處輸入圖像描述

  1. 易於安裝梯形圖:

在此處輸入圖像描述

  1. 配置基石:

在此處輸入圖像描述

  1. 鐵絲網設置:

在此處輸入圖像描述

  1. 引導梯形圖: 在此處輸入圖像描述

  2. Apache2 設置:

在 /etc/apache2/apache2.conf 中設置ServerName controller

  1. 源配置文件

在此處輸入圖像描述

  1. 檢查端口 5000。

在此處輸入圖像描述

  1. 設置本地主機名解析: 在此處輸入圖像描述

  2. 啟動阿帕奇。 service apache2 restart

這是問題:

嘗試 #1 - 使用 curl 調用 keystone API (404):

嘗試 #2 - 再次使用 openstack 命令行工具(404):

在此處輸入圖像描述

故障排除:

Keystone 日志看起來不錯,沒有錯誤: 在此處輸入圖像描述

此外,apache2 正在運行,因為我可以看到默認服務器頁面:

在此處輸入圖像描述

那么為什么無法訪問 keystone API 呢?

贊賞

導出這些變量並再次測試

export OS_AUTH_VERSION=3
export OS_ENDPOINT_TYPE=internalURL
export OS_INTERFACE=internalURL
export OS_AUTH_TYPE=password
export OS_TENANT_NAME=admin
export OS_NO_CACHE=1

檢查您的 wsgi 和 apache2 vhost 配置,以確保 apache 將正確重定向它

請檢查是否安裝了文檔中提到的libapache2-mod-WSGI此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM