0

我是openstack的新手。我最近从以下教程在我的 ubuntu 虚拟机中完成了单节点 openstack 安装:-

http://www.openflowhub.org/display/floodlightcontroller/Install+Floodlight+and+OpenStack+on+Your+Own+Ubuntu+VM

我能够通过 Horizo​​n 访问这些服务。但是重新启动后,我无法访问 openstack 的任何内容。所以我不得不重新运行stack.sh,在此期间我在quantum net-create 命令中收到以下错误:-

Usage: quantum [OPTIONS] <command> [args]
quantum: error: no such option: --tenant_id

谁能帮我解决这个问题?

4

3 回答 3

0

使用 devstack 时,重要的是要了解它并非旨在成为功能齐全的 openstack 安装。它是开发人员的工具。因此,devstack 安装程序脚本“stack.sh”的功能是假设 devstack 部署是短暂的。

基本上没有坚持。当您重新启动时,该软件仍将驻留在本地磁盘上,但在 init 或 upstart 或您有什么中没有支持的启动例程设置。

处理此问题的公认方法是运行“unstack.sh”,这将删除以前的 devstack 配置。然后再次运行“stack.sh”。

作为附录。

根据我的经验,在 devstack 环境上运行 unstack.sh 之前更新 devstack 可能会破坏该环境。基本上,如果清理逻辑适应新的安装方式,它将不适合取消堆栈以前版本的 stack.sh。

所以要小心。我的偏好是在 kvm 实例中运行 devstack。如果我损坏了某些东西,我会保留一个具有已知工作配置的备份 qcow 可用于交换。这又是一个开发环境。当它坏了你不应该修理它。你应该从轨道上用核武器摧毁它并重新开始。这是云的方式。

于 2013-03-14T18:22:30.863 回答
0

rejoin-stack.sh 是您正在寻找的。唉,它没有完全工作,因为它只重新加入屏幕会话。对此有一个蓝图:https ://blueprints.launchpad.net/devstack/+spec/restart-services

于 2013-03-16T12:04:00.363 回答
0

我想为此添加一个稍微更新的答案(我现在正在运行 mitaka)

如果您在重新运行时遇到问题./stack.sh,请确保您已运行

./unstack.sh

然后事情又开始运转./stack.sh

于 2016-04-27T15:44:52.003 回答