簡體   English   中英

OpenStack 安裝 - 不創建 openstack 項目

[英]OpenStack Install - Not create openstack project

手動安裝openstack。 它由控制器、計算、存儲在 kvm(rhel7.3) 中組成。 並且,請參閱 openstack 手冊 ( https://docs.openstack.org/ocata/install-guide-rdo/keystone-users.html ) 但是,它在創建 openstack 項目時提示錯誤。

[root@test-controller ~]# openstack project create --domain default --description "Test Project" service
Discovering versions from the identity service failed when creating the password plugin. Attempting to determine version from URL.
Could not determine a suitable URL for the plugin

我不知道為什么...

實際上,您可以檢查多個部分是否存在此問題。

  1. 當你的 OpenStack 環境安裝好后,應該會生成一個 stackrc 文件,里面包含了 openstack 使用的所有必要信息。 請檢查您是否有此文件,如果信息正確,請提供source stackrc文件;

  2. 如果第1步沒問題,請先檢查你的keystone服務是否正在運行;

  3. 根據您共享的信息,您似乎沒有創建名為 keystone 的服務。 請按照指南設置所有必要的資源,然后開始創建項目。

注意:開始時,如果手動安裝每個組件,環境中沒有用戶。 您必須逐步使用 OpenStack 文檔來創建所有資源。 總而言之,您必須使用管理員令牌為 keystone 創建服務,創建一個項目,然后創建一個用戶,並為該用戶添加角色,然后您就可以開始您的 openstack 之旅了。

希望這可以幫助你。

此錯誤消息是由不同 API 版本相關的 keystone 引起的。 如果您的 API 版本是 2? 這是不正確的,域功能是從版本 3 開始的。

所以你改變你的身份驗證 URL 如下

export OS_AUTH_URL=http://YOUR_KEYSTONE_IP:5000/v3

嘗試將 openstack 安裝為 Devsatck 或 Packstack。 獲取定義主機 ip、密碼和服務令牌的 openrc 文件。 您的 Keystone 服務未與您的數據庫服務通信。 https://www.tecmint.com/openstack-installation-guide-rhel-centos/

從您的命令看來您錯過了導出真實文件,請檢查真實文件位置並嘗試命令

source "authentical file"

然后運行你的命令。

您的 keystone 服務似乎沒有運行。 請查看控制器是否在線以及梯形校正是否正常工作。 用:

openstack服務列表| grep 基石

或者

查看 keystone-api 容器是否正在運行。 如果沒有啟動容器並等待它啟動然后再試一次。 或者

使用 v3 作為基石版本,因為只有 v3 支持“域”,不支持 v2。 因此,更新 RC 憑證文件中的身份驗證 URL 並包含 v3 而不是 v2。 導出 OS_AUTH_URL= http://YOUR_KEYSTONE_IP:5000/v3

您必須首先導出您的身份驗證數據或以管理員用戶身份嘗試

暫無
暫無

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

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