devstack的重启后g-api不能启动的问题

来源:互联网 发布:第十域辅助软件 编辑:程序博客网 时间:2024/06/02 02:01

本文参照 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"

这样才把这个问题暂时解决了,我发现读源代码是个好方法。

0 0
原创粉丝点击