我在計算機上正確安裝DevStack時遇到問題。DevStack:創建實例時出錯
我跟着
的過程,我開始通過克隆從這裏庫:
git clone https://git.openstack.org/openstack-dev/devstack
然後,我創造了我local.conf
文件中/devstack
文件夾,如下所示:
[[local|localrc]]
ADMIN_PASSWORD=<my admin password>
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
FLOATING_RANGE=<my floating IP range>
HOST_IP=<my IP>
然後,我創建了stack
用戶並使用它登錄:
devstack/tools/create-stack-user.sh
sudo su stack
sudo chown -R stack:stack /home/user/devstack
最後,我開始用腳本:
./stack.sh
問題
在這一點上,我可以訪問到DevStack儀表盤並開始使用它。
我去Instances
選項卡(admin
項目),我選擇Launch Instance
和我建立這樣的:
- 實例名稱:
hello
- 創建新卷:
No
- 圖片
cirros-0.3.4-x86_64-uec
- 調味料:
m1.tiny
然而,這一個錯誤創建一個實例:
顯然,這發生在任何項目
我試圖這樣做會對錯誤的詳細信息:
cd devstack
source openrc admin admin
nova show hello
我得到的故障錯誤是:
{"message": "No valid host was found. There are not enough hosts available.", "code": 500, "details": " File \"/opt/stack/nova/nova/conductor/manager.py\", line 471, in build_instances
當我nova service-list
列出活動的服務,我得到:
+----+------------------+------------------+----------+---------+-------+----------------------------+-----------------+
| Id | Binary | Host | Zone | Status | State | Updated_at | Disabled Reason |
+----+------------------+------------------+----------+---------+-------+----------------------------+-----------------+
| 3 | nova-conductor |openstack | internal | enabled | up | 2016-07-27T08:37:52.000000 | - |
| 5 | nova-network |openstack | internal | enabled | up | 2016-07-27T08:37:57.000000 | - |
| 6 | nova-scheduler |openstack | internal | enabled | up | 2016-07-27T08:37:52.000000 | - |
| 7 | nova-consoleauth |openstack | internal | enabled | up | 2016-07-27T08:37:52.000000 | - |
+----+------------------+------------------+----------+---------+-------+----------------------------+-----------------+
在執行nova hypervisor-stats
得到我:
+----------------------+-------+
| Property | Value |
+----------------------+-------+
| count | 0 |
| current_workload | 0 |
| disk_available_least | 0 |
| free_disk_gb | 0 |
| free_ram_mb | 0 |
| local_gb | 0 |
| local_gb_used | 0 |
| memory_mb | 0 |
| memory_mb_used | 0 |
| running_vms | 0 |
| vcpus | 0 |
| vcpus_used | 0 |
+----------------------+-------+
我試圖做的事後
由於nova-compute
沒有列出在這組活動服務中,我試圖手動啓動它:
sudo nohup nova-compute &
之後,我創建了一個沒有錯誤創建的實例,處於啓動階段,但兩分鐘後機器無法訪問,無法應答ping請求。所以,因爲這需要重新啓動,並且DevStack無法存活到重新啓動,我失去了嘗試進一步操作的可能性。
有什麼辦法讓你給我詳細的這個錯誤嗎?我試圖通過重新安裝DevStack來重新安裝它,通過構建一臺新機器並安裝它,但它沒有解決問題。
在此先感謝。