虛擬機配置Openstack常見問題彙總

以前配置了openstack,遇到一些問題,如今將問題所有彙總記錄在這裏。mysql

(1)問題:主機名字修改不了;linux

緣由:沒有進入root狀態;或者沒有正確打開文件,要打開的是/etc/hostname,結果忘記一個斜槓,直接/etc/hostnamesql

解決方案:一、進入root狀態 ,使用命令行sudo su 後面輸入密碼數據庫

          二、檢查輸入文件名字是否正確編程

 

(2)問題:輸入信息不進去windows

緣由:多是linux的操做鍵盤個windows不同api

解決方法:將光標移動到要輸入的位置,而後按鍵盤 i ,而後進行輸入,刪除直接用delete鍵,網絡

 

(3)問題:修改文件保存不了編輯器

緣由:沒有進入root狀態,因此沒有權限保存;未使用英文字符,致使保存命令無效ui

解決方案:一、進入root狀態 ,使用命令行sudo su 後面輸入密碼

二、在vi 打開的狀況下,使用esc+:wq!保存;若是使用gedit 打開文件,能夠直接ctrl+x保存,可是要創建在管理員權限在纔有效(gedit 命令適用於desktop版本)。

 

(4)問題:配置主機網絡環境錯誤:

緣由:沒有查看自己自帶的ifconfig,直接參照視頻教程作

解決方案:一、ifconfig ,而後查看到address IP地址,而後修改最後一個爲基準,對IP地址進行修改,好比個人是192.168.17.129開始,逐漸遞增130,131,132,133。網關要查看一下,使用nm-tool。

二、若是參照視頻教程,相應的也要把虛擬機的網絡配置器修改成你所配置的網絡IP Address

 

(5)問題:openstack no command

    緣由:沒有openstack 這個命令

解決方案:下載安裝openstackclient ,也就是openstack的包,同時要記得加載source-openrc.sh

 

(6)問題:ping 不通虛擬機

緣由一、檢查物理鏈路是否正常,網線,交換機是否正常 
二、網卡的狀態是否爲UP  (ip addr)

三、查看配置是否IP地址是否正確

四、檢查虛擬機是否重啓,IP地址是否更改成設置的?

解決方案:一、物理鏈路問題的話就要去虛擬機的網絡編輯器設值好相應的IP地址

二、網卡狀態顯示爲down ,即沒有開啓網卡,嘗試開啓;顯示爲unknown即爲在配置主機網絡環境時網絡不穩定,因爲網絡自動分配,致使後期找不到,這種狀況可能就要重裝。

三、ifconfig,覈對好本身本機的IP地址

四、配置好網絡環境後要重啓一下reboot,可能就成功了

 

(7)問題:建立雲硬盤失敗 

緣由:Ntp問題,各個節點時間不一樣步。

解決方案:下載安裝NTP或者chrony

 

(8)問題:出現錯誤可是找不到出錯地方

緣由:可能遺漏某步驟或者在配置過程當中不當心刪除重要文件

解決方案:每完成一個點儘可能拍攝一個快照,這樣子一旦出現配置錯誤,能夠直接返回原先穩定狀態。

 

(9)問題:消息隊列啓動失敗

緣由:一、/etc/hosts中IP是否正確,檢查installrc和lib/hosts中IP是否正確 

解決方案:一、檢查/etc/hosts中IP是否正確 ,採用腳本安裝還需檢查installrc和lib/hosts中IP是否正確 

 

(10)問題:數據庫啓動失敗 

緣由:監聽IP是否正確,若是採用腳本安裝還需檢查installrc和lib/hosts中IP是否正確 
解決方案: 如都沒問題,手動卸載數據庫,並刪除庫文件rm -rf /var/lib/mysql/再次安裝 


(11)問題:執行source admin-openrc.sh後執行命令報錯 

   緣由:環境中有代理,或者其餘環境變量干擾。此問題也和開發人員編程習    慣有關,在寫代碼是從不喜歡寫絕對路徑,環境中執行了該程序致使。出現問題是無從查起。 

解決解決方案: 重啓物理機、或者將admin-openrc.sh內容拷貝出來在命令行中執行一遍

 

(12)錯誤內容:Therequest you have made requires authentication. (HTTP 401) (Request-ID:req-70bb9d8c-a1ba-47e3-8dc4-ef2e63e269f4)

緣由:401是未受權致使。密碼或帳號錯誤。

解決方案:填寫建立用戶時的密碼。

 

(13)錯誤內容:數據庫同步錯誤,

緣由:通常緣由是connection參數不對,或者密碼錯誤,格式不對等。數據庫未關閉時,每每會形成錯誤。

解決方案:重啓數據庫。檢查connection的參數 

 

(14)錯誤內容:雲主機 "two" 執行所請求操做失敗,雲主機處於錯誤狀態。: 請稍後再試 [錯誤: No valid host was found. Thereare not enough hosts available.].

緣由:多半是計算節點down,或者是計算節點上的資源不夠用了

解決方案:查看計算節點資源,查看計算節點是否啓動:openstack compute service list novaservice-list

 

(15)錯誤內容:Fail toconnect vnc

緣由:VNC配置錯誤,鏈接實例的ip地址不對(通常是由於控制節點兩塊網卡,而寫入的IP地址不可用於通訊)

解決方案:重啓實例,修改VNC配置,換控制節點另外一塊網卡的IP地

 

(16)錯誤內容:路由刪除不掉

緣由:多半是還有浮動IP在用的緣由

解決方案:刪掉浮動IP

 

(17)錯誤內容:Dashboard登錄不上去,報錯Unauthorization

緣由一: 在/etc/keystone/keystone-paste.ini 中的 [pipeline:public_api], [pipeline:admin_api], and [pipeline:api_v3] 三個選項中未移除 admin_token_auth。這是臨時受權,未移除會被警告。

緣由二:Dashboard配置文件 /etc/openstack-dashboard/local_settings.py。其中注意幾點:時區可能未配置好,API版本不對

解決方案:一、在/etc/keystone/keystone-paste.ini 中,移除admin_token_auth;

二、時區若是不知道最好不要選;  OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" %OPENSTACK_HOST 中的V3 必定要改爲V3

 

(18)錯誤內容:’module’ object has no attribute ‘SSL_ST_INIT’

緣由:模塊對象沒有屬性的ssl_st_init」

解決方案:pip uninstall pyopenssl

       pip install pyopenssL

配置Openstack的話,能夠直接參照官網上的內容直接配置。一開始寫着是須要三臺虛擬機,可是後期實際在配置過程當中,基本是compute節點跟controller節點上配置就能夠了。配置openstack的話要求運行內存,存儲容量都要足夠,這樣子才能保證後期都能完整進行。

在前文提到過配置openstack有server版跟destop版;若是用server版要用secureCRT才能複製粘貼,這樣子能夠提升效率。用desktop版能夠gedit打開文本編輯器,還能夠查找,更快捷。

相關文章
相關標籤/搜索