devstack的重启后g-api不能启动的问题
2014-01-21 23:44
645 查看
本文参照 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"
这样才把这个问题暂时解决了,我发现读源代码是个好方法。
网上广泛流传一个重启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"
这样才把这个问题暂时解决了,我发现读源代码是个好方法。
相关文章推荐
- 记devstack的g-api不能启动的问题
- 11G R2 rac 重启后数据库不能自动启动的问题
- 关于系统启动时不能找到dnsapi.dll的问题
- 阿里云服务器重启后mysql不能启动的问题
- 树莓派3B+gpsd 3.16不能开机后自动启动问题
- 蛋疼的经历--wireshark不能启动的问题
- 解决android模拟器启动后只能在任务栏显示而不能在电脑屏幕显示的问题
- 在Windows Server2008中运行MOSS不能启动Excel Service的问题
- 关于rk3288烧写后不能启动的问题
- 关于VMWARE虚拟机安装GHOST版XP后不能硬盘启动问题
- 关于Oracle10g监听服务不能启动的问题
- 在eclipse中把Tomcat 8删掉不能重建问题,启动Tomcat重置本地配置问题
- Activiti+oracle 启动项目时不能自动建表或更新表的问题分析及解决办法
- 解决Adobe reader不能启动问题
- 关于在android4.1.x的版本不能启动支付宝问题
- php-cgi.exe系统错误 无法启动程序,因为计算机中丢失api-ms-win-crt-conio-l1-1-0.dll 尝试解决安装该程序以解决此问题
- ASE15.0.3升级时导致数据库不能启动问题的解决方法
- 32位WIndows 7的“快速启动”,重启后丢失的问题,被确认是一个bug
- bash问题引起的centos系统不能启动
- centos 6.5 64 eth0不能自动启动?原来是network的问题