时间: 2015-11-20 21:39 来源: 6g下载网
分享到:
这篇文章给大家介绍安装openstack时出现错误提示信息:g-api did not start的解决方法,希望能给大家提供帮助。
之前通过devstack安装成功过,原来是stable/folsom branch,现在想转到master,把localrc里面关于stable/folsom的设置全删掉了,采用最小设置,然后重新./unstack.sh, ./stack.sh,结果报错。
- Waiting for g-api (192.168.1.100:9292) to start...
- + timeout 60 sh -c 'while ! http_proxy= wget -q -O- http://192.168.1.100:9292; do sleep 1; done'
- + echo 'g-api did not start'
- g-api did not start
- + exit 1
于是又把/opt/stack删除,再执行./stack.sh还是同样的错误。
然后查看错误原因,运行./rejoin-stack.sh后,看到g-api下有这样的错误信息:
- 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')
- 2012-12-12 23:50:09 4697 TRACE glance
- 2012-12-12 23:50:09 4689 ERROR eventlet.wsgi.server [-] Not respawning child 4697, cannot recover from termination
localrc的设置:
- ADMIN_PASSWORD=openstack
- MYSQL_PASSWORD=stackdb
- RABBIT_PASSWORD=$ADMIN_PASSWORD
- SERVICE_PASSWORD=$ADMIN_PASSWORD
- HOST_IP=192.168.1.100
- SERVICE_TOKEN=tokentoken
- FLAT_INTERFACE=br100
解决方法:
(责任编辑:6g下载网)
- $sudo apt-get --purge remove rabbitmq-server
- $sudo apt-get install rabbitmq-server
- $sudo vi /etc/quantum/quantum.conf
- rabbit_durable_queues = True#加入这一行
- $./unstack.sh
- $./stack.sh
分享到: