1. 資料庫訪問錯誤導致心跳更新失敗,這種情況看日誌就能發現錯誤日誌。
mysql -p -u root
2. rabbitmq連線失敗,nova-compute不能直接訪問資料庫,更新時是通過rpc呼叫nova-conductor完成的,如果rabbitmq連線失敗,rpc將無法執行,導致心跳傳送失敗。
3. nova-conductor故障,原因同上,不過這種情況概率很低,除非人為關閉了該服務。
4. 時間不同步。這種情況排查非常困難,因為你在日誌中是發現不了任何錯誤資訊的,我們知道資料庫操作由nova-conductor元件完成的,而計算心跳間隔是在nova-api服務完成的,假如這兩個服務所在的主機時間不同步,將可能導致服務誤判為down。對於多api節點部署時尤其容易出現這種情況,所有節點務必保證時間同步,ntp服務必須能夠正常工作,否則將影響openstack服務的心跳機制和狀態監控。
linux Shell 查詢服務執行狀態相關命令
ps ef grep servername.jar grep v grep awk 備註 grep v grep 含義是過濾掉grep 程序 awk 含義是按空格或tab分割,輸出第2項 kill 9 pid ps ef grep servername.jar grep v grep wc l 備註...
Nginx伺服器的安裝教程及其相關狀態命令
2 解壓後的檔案內容有如下 3 建立乙個目錄用於安裝nginx,這裡我建立的目錄是 data program nginx 4 執行 configure prefix data program nginx 此時會報錯如下 這是因為預設安裝會暗轉nginx的重寫模組,此時我們需要執行如下指令 當然也可以...
spark sumbit返回狀態為0的問題
spark是乙個實時的分布式計算引擎,在大叔據領域屬於後起之秀,表現非凡,但是spark在使用的過程中也存在不少問題,這裡主要說一下spark sumbit的問題。spark sumbit是spark提交任務的乙個指令碼,這個指令碼提交的任務可能失敗也可能成功,但是spark sumbit這個指令碼...