6g下载网
当前位置: 主页 > 软件教程 > 云计算 >

安装openstack时错误提示:g-api did not start解决方法

时间: 2015-11-20 21:39 来源: 6g下载网

分享到:

这篇文章给大家介绍安装openstack时出现错误提示信息:g-api did not start的解决方法,希望能给大家提供帮助。

之前通过devstack安装成功过,原来是stable/folsom branch,现在想转到master,把localrc里面关于stable/folsom的设置全删掉了,采用最小设置,然后重新./unstack.sh, ./stack.sh,结果报错。

  1. Waiting for g-api (192.168.1.100:9292) to start...  
  2. + timeout 60 sh -c 'while ! http_proxywget -q -O- http://192.168.1.100:9292; do sleep 1; done'  
  3. + echo 'g-api did not start'  
  4. g-api did not start  
  5. + exit 1 

于是又把/opt/stack删除,再执行./stack.sh还是同样的错误。

然后查看错误原因,运行./rejoin-stack.sh后,看到g-api下有这样的错误信息:

  1. 2012-12-12 23:50:09 4697 TRACE glance AMQPChannelException: (406, u"PRECONDITION_FAILED - cannot redeclare exchange 'glance' in vhost '/' with different type, durable, internal or autodelete value", (40, 10), 'Channel.exchange_declare')  
  2. 2012-12-12 23:50:09 4697 TRACE glance  
  3. 2012-12-12 23:50:09 4689 ERROR eventlet.wsgi.server [-] Not respawning child 4697, cannot recover from termination 

localrc的设置:

  1. ADMIN_PASSWORD=openstack 
  2. MYSQL_PASSWORD=stackdb 
  3. RABBIT_PASSWORD=$ADMIN_PASSWORD  
  4. SERVICE_PASSWORD=$ADMIN_PASSWORD  
  5. HOST_IP=192.168.1.100  
  6. SERVICE_TOKEN=tokentoken 
  7. FLAT_INTERFACE=br100 

解决方法:

  1. $sudo apt-get --purge remove rabbitmq-server  
  2. $sudo apt-get install rabbitmq-server  
  3. $sudo vi /etc/quantum/quantum.conf  
  4.  
  5. rabbit_durable_queues = True#加入这一行  
  6.  
  7. $./unstack.sh  
  8. $./stack.sh 

(责任编辑:6g下载网)
标签:Openstack

分享到:

------分隔线----------------------------