我正在尝试在 Devstack 中设置指定。
我阅读了本指南以了解相同的内容:
但是当我执行 stack.sh 时,出现以下错误:
2015-09-28 15:28:09.360 | /opt/devstack/stack.sh:1320:run_phase
2015-09-28 15:28:09.360 | /opt/devstack/functions-common:1593:source
2015-09-28 15:28:09.360 | /opt/devstack/extras.d/85-designate.sh:38:start_designate
2015-09-28 15:28:09.360 | /opt/devstack/lib/designate:340:die
2015-09-28 15:28:09.363 | [ERROR] /opt/devstack/lib/designate:340 Designate did not start
2015-09-28 15:28:10.368 | Error on exit
当我尝试调试时,我能够追踪错误的来源。
在文件 opt/devstack/lib/designate 中
if ! timeout $SERVICE_TIMEOUT sh -c "while ! wget --no-proxy -q -O- $DESIGNATE_SERVICE_PROTOCOL://$DESIGNATE_SERVICE_HOST:$DESIGNATE_SERVICE_PORT; do sleep 1; done"; then
die $LINENO "Designate did not start"
fi
请有人帮助我修复这个问题。
注意:我使用的是 KILO 版本
答案1
我自己也找到了同样的答案。
实际上问题出在指定提供的软件包上。
执行 stack.sh 后,我进入屏幕查看服务状态。
这样我就能看到出现了如下错误:
ImportError: No module named oslo_service
我已经手动安装了该模块,我可以看到它运行正常。
pip install oslo.service
现在我可以看到指定工作正常。