devstack的重啟后g-api不能啟動的問題


本文參照 http://my.oschina.net/u/138210/blog/141045 ,有改動。


網上廣泛流傳一個重啟devstack的腳本(restart.sh),詳見http://www.scalegrid.net/blog/?p=52,下載之再執行,然后報錯g-api未能啟動。

再具體點是這樣的,先執行./stack.sh,再./unstack.sh,再./restart.sh 這種情況沒問題,此腳本能重啟devstack,現在關機重啟,直接./restack.sh,報錯g-api未能啟動,讀了stack.sh和restart.sh腳本的代碼后對比一下發現,restart.sh中啟動glance的命令不完全正確,

screen_it g-api "cd $GLANCE_DIR; bin/glance-api --config-file=$GLANCE_CONF_DIR/glance-api.conf",

從這里可以看出,啟動glance調用的是$NOVA_DIR/bin/nova-api,即:/opt/stack/glance/bin/glance-api,我到glance目錄去看了根本沒有bin/glance-api。因此這里肯定有問題,最后在/usr/local/bin下找到了glance-api然后把上面改成

screen_it g-api "cd /usr/local; bin/glance-api --config-file=$GLANCE_CONF_DIR/glance-api.conf"

這樣才把這個問題暫時解決了,我發現讀源代碼是個好方法。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com