在Ubuntu 14.04上打开堆栈安装?
任何人都可以在Ubuntu 14.04上逐步安装Open stack安装吗?
要么
是否有像http://openstack.redhat.com/Quickstart这样的自动安装脚本。 我在Ubuntu上尝试过devstack,但它没有用(Credentials Not Working)。
Dumidu的答案确实有效(安装),但安装没有用户名或密码,因此无需检查其工作情况。
有没有办法在Ubuntu上安装Openstack?
您可以使用devstack在您的计算机上部署openstack。 devstack用于开发,可能是部署openstack的最快速,最简单的方法。 我们首先设置环境以部署openstack,然后使用devstack安装openstack。
准备环境:
-
使用ubuntu 14.04作为ubuntu 14.04上的客户操作系统部署虚拟机。 您可以使用各种虚拟机管理程序来部署虚拟机,我使用的是VMware Player。 有关如何使用VMware Player部署虚拟机的说明,请参阅本教程:
- VMware Player-在ubuntu上安装和部署虚拟机
-
接下来,在部署了虚拟机并准备使用之后,您需要从github存储库克隆devstack脚本,因此首先使用终端安装git(同时按Ctrl + Alt + t )并键入:
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 密码:密码 这是你的主机ip:10.1.119.60 stack.sh在257秒内完成。
如果你没有得到这个,那么脚本会遇到一些错误,需要先将它们整理出来。*
-
如果安装成功,您可以打开浏览器并输入输出消息中给出的URL:
This is your host ip: xxx.xxx.xxx.xxx
如上所示。 **
-
您将收到一个页面,询问您的用户名和密码。 用户名是
admin
,密码是您在安装openstack时输入的密码(六个密码中的第一个)。 如果您不记得,请在localrc
文件夹中打开localrc
文件并检查(它可以命名为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版本上,你会在频道和论坛上找到更多的响应。 此外,新虚拟机还可确保没有软件包版本冲突,并有助于简化安装。
-
如果您在代理之后,如果要在全局或在
~/.bashrc
文件中添加它,可能需要在虚拟机中将它们作为环境变量添加到/etc/environment
文件中,如果您想在本地添加它,也可以在/etc/apt/apt.conf
。 如果git即使在添加http和https代理后也无法获取包,您可能还需要稍微调整一下脚本。
*很难给出所有这些错误的规范解决方案,因为需要涵盖很多基础并且几乎不可能在一个解决方案中说明它们。 解决导致脚本失败的错误后,需要在./stack.sh
文件夹中使用./stack.sh
重新启动脚本。
**您登录时收到错误的原因是因为安装不成功或重新启动,如果重新启动,则需要重新启动openstack服务,如果安装失败,则需要先解决错误然后重新启动剧本。
我不确定,我从不尝试,但看看这对你有用
# 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
目前Devstack / Havana发布只支持到ubuntu 12.04。 您可以尝试在14.04中安装它,但可能存在问题。 请阅读devstack在这里选择Linux发行版www.devstack.org