或者
是否有类似于http://openstack.redhat.com/Quickstart的自动安装脚本?我已经尝试在Ubuntu上使用devstack,但它没有起作用(凭据无效)。 Dumidu的回答确实有效(安装),但是安装过程中没有用户名或密码,所以没有办法检查它是否正常工作。
有没有办法在Ubuntu上安装OpenStack?
在你的Ubuntu 14.04上部署一个虚拟机,使用Ubuntu 14.04作为客户操作系统。你可以使用各种虚拟化软件来部署虚拟机,我使用的是VMware Player。关于如何使用VMware Player部署虚拟机的说明,请参考以下教程:
接下来,在你部署好并准备使用的虚拟机上,你需要从GitHub仓库克隆devstack脚本,首先在终端中安装git(同时按下Ctrl+Alt+t),然后输入以下命令:
sudo apt-get install git
输入密码并等待安装完成。现在使用以下命令获取devstack脚本:
git clone https://github.com/openstack-dev/devstack.git
这将根据你的网络连接速度需要一些时间。
注:
虽然可以在裸机上安装 OpenStack(而不是虚拟机),但建议在虚拟机上安装,以提高安全性和使用便利性。Devstack 安装会删除您的管理密码(而且即使对特权命令也不要求输入密码)。此外,您可以创建安装的克隆副本,即使搞砸了当前安装,也可以放弃损坏的副本,然后恢复到虚拟机的最新工作镜像。
最好在全新的、干净的虚拟机上安装 OpenStack,其中安装有 LTS 版本的操作系统。由于通常在 LTS 上进行支持和测试,如果采用 LTS 版本,您将在频道和论坛上获得更多的响应。另外,新的虚拟机可以确保没有软件包版本冲突,并有助于简化安装过程。
如果在代理服务器后面,可能需要将它们添加为虚拟机中的环境变量,全局添加到 /etc/environment
文件中,或者局部添加到 ~/.bashrc
文件中,同时还需要添加到 /etc/apt/apt.conf
文件中。如果即使添加了 HTTP 和 HTTPS 代理,git 仍无法获取软件包,则可能还需要稍微调整脚本。
*由于需要涉及很多内容,对所有这些错误提供一个通用解决方案是困难的,而且几乎不可能在一个解决方案中列出它们。在解决导致脚本失败的错误后,您需要在进入devstack
文件夹时使用./stack.sh
重新启动脚本。
**当您登录时遇到错误的原因可能是安装不成功或者您重新启动了系统,如果您重新启动了系统,您需要重新启动openstack服务;如果安装失败,您需要首先排查错误,然后重新启动脚本。
./stack.sh
的输出是什么? - jobingit clone https://github.com/openstack-dev/devstack.git -b stable/icehouse
我使用这个命令时出现错误,提示“致命错误:在上游起源中找不到稳定/冰雪分支
命令流意外结束。”问题出在哪里? - A J# apt-get install python-software-properties
# add-apt-repository cloud-archive:icehouse
# apt-get update
# apt-get dist-upgrade
# apt-get install linux-image-generic-lts-saucy linux-headers-generic-lts-saucy
# reboot