有人可以提供在 Ubuntu 14.04 上安装 Open stack 的逐步说明吗?
或者
有没有类似的脚本http://openstack.redhat.com/Quickstart用于自动安装。我尝试过在 Ubuntu 上使用 devstack,但没有用(凭证不起作用)。
嘟嘟嘟答案确实有效(安装),但是没有安装的用户名或密码,因此无法检查其是否有效。
有没有办法在 Ubuntu 上安装 Openstack?
答案1
您可以使用 devstack 在您的机器上部署 openstack。devstack 用于开发,可能是部署 openstack 最快、最简单的方法。我们首先设置部署 openstack 的环境,然后使用 devstack 安装 openstack。
准备环境:
在您的 ubuntu 14.04 上部署一个虚拟机,以 ubuntu 14.04 作为客户操作系统。您可以使用各种虚拟机管理程序来部署虚拟机,我使用了 VMware Player。有关如何使用 VMware Player 部署虚拟机的说明,请参阅本教程:
接下来,在部署虚拟机并准备使用后,您需要从 github 存储库克隆 devstack 脚本,因此首先使用终端安装 git(同时按下++ Ctrl)并输入:Altt
sudo apt-get install git
并输入您的密码并等待安装完成。现在使用以下命令获取 devstack 脚本:
git clone https://github.com/openstack-dev/devstack.git
这将需要一些时间,具体取决于您的连接速度。
安装 openstack:
如果脚本和其他文件下载成功,您将
devstack
在执行此命令的文件夹中获得一个目录。进入目录并输入:cd devstack
然后使用以下命令执行获取并安装 openstack 所需的包的脚本:
./stack.sh
您将被要求设置管理密码和一些软件包(如 mysql、rabbitmq 等)的密码(总共六次);您可以将密码保持简短,如果您不想记住所有密码,甚至可以使用相同的密码。这将需要大约 2 小时才能完成,同样取决于您的连接速度(我假设它大约为 200kbps)。您可以阅读有关脚本的信息这里. 该脚本将下载并安装并启动各种服务和包。
执行的输出解释了正在下载哪些脚本和其他安装输出;如果安装失败,这将有助于排除故障。如果脚本成功完成执行,您将看到以以下几行结尾的输出:
Horizon 现已在 http://10.1.119.60/ 上线 Keystone 服务于 http://10.1.119.60:5000/v2.0/ 使用 novaclient 命令行的示例在 exercise.sh 中 默认用户为:admin 和 demo 密码:password 这是你的主机 IP:10.1.119.60 stack.sh 在 257 秒内完成。
如果您没有收到此信息,则表示脚本遇到了一些错误,需要先进行整理。*
如果安装成功,您可以打开浏览器并输入输出消息中给出的 URL:
This is your host ip: xxx.xxx.xxx.xxx
如上所示。**
您将看到一个页面,要求您输入用户名和密码。用户名是
admin
,密码是您在安装 openstack 时输入的密码(六个密码中的第一个)。如果您不记得了,请打开localrc
devstack 文件夹中的文件并检查(它要么被命名为localrc
,要么.localrc
或local.conf
)。如果您碰巧重新启动计算机或虚拟机,甚至注销,则可能需要重新启动 openstack 服务,因为计算机启动时并非所有服务都已启动。要重新启动服务,请在文件夹中的终端上执行以下命令
devstack
:./rejoin-stack.sh
如果成功完成,所有 openstack 服务将启动,您应该能够使用相同的用户名和密码访问。
上述安装并未安装 neutron(网络组件),若要安装 neutron,请将以下内容添加到文件末尾
localrc
:disable_service n-net enable_service q-svc enable_service q-agt enable_service q-dhcp enable_service q-l3 enable_service q-meta enable_service neutron #Optional, to enable tempest configuration as part of devstack enable_service tempest
然后再次执行
./stack.sh
。
笔记:
虽然您可以在裸机(而非虚拟机)上安装 openstack,但为了安全和易用,我们建议您将其安装在虚拟机上。devstack 安装会删除您的管理密码(即使是特权命令也不需要输入密码)。此外,您可以创建安装的克隆,这样即使您搞砸了安装,也可以丢弃搞砸的安装,然后恢复到虚拟机的最新工作映像。
最好在装有 LTS 操作系统的全新干净虚拟机上安装 openstack,因为支持和测试通常在 LTS 上进行,如果是 LTS 版本,您会在渠道和论坛上发现更多响应。此外,新虚拟机可确保不存在软件包版本冲突,并有助于简化安装。
如果您使用代理,则可能需要将它们作为环境变量添加到虚拟机中
/etc/environment
(如果要全局添加)或文件中~/.bashrc
(如果要在本地添加)以及 中/etc/apt/apt.conf
。如果即使在添加 http 和 https 代理后 git 仍无法获取包,您可能还需要稍微调整脚本。
*很难为所有这些错误提供规范的解决方案,因为需要涵盖很多内容,而且几乎不可能在一个解决方案中陈述它们。解决导致脚本失败的错误后,您需要在文件夹./stack.sh
中使用重新启动脚本devstack
。
**您登录时收到错误的原因是安装不成功或者您重新启动了,如果重新启动,则需要重新启动openstack服务,如果安装失败,则需要先排除错误,然后重新启动脚本。
答案2
我不确定,我从未尝试过,但看看这对你是否有用
# 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
参考:http://docs.openstack.org/trunk/install-guide/install/apt/content/basics-packages.html
答案3
目前 Devstack/Havana 版本仅支持到 ubuntu 12.04。您可以尝试在 14.04 中安装它,但可能会出现问题。请在此处阅读 devstack 的选择 Linux 发行版 www.devstack.org