在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。

准备环境:

  1. 使用ubuntu 14.04作为ubuntu 14.04上的客户操作系统部署虚拟机。 您可以使用各种虚拟机管理程序来部署虚拟机,我使用的是VMware Player。 有关如何使用VMware Player部署虚拟机的说明,请参阅本教程:

    • VMware Player-在ubuntu上安装和部署虚拟机
  2. 接下来,在部署了虚拟机并准备使用之后,您需要从github存储库克隆devstack脚本,因此首先使用终端安装git(同时按Ctrl + Alt + t )并键入:

    sudo apt-get install git 

    并输入您的密码并等待安装完成。 现在使用以下命令获取devstack脚本:

     git clone https://github.com/openstack-dev/devstack.git 

    这将需要一些时间取决于您的连接速度。

安装openstack:

  1. 如果脚本和其他文件成功下载,您将在执行此命令的文件夹中获得目录devstack 。 进入目录并输入:

     cd devstack 

    然后使用以下命令执行获取和安装openstack所需的包的脚本:

     ./stack.sh 
  2. 您将被要求设置管理密码和一些软件包,如mysql,rabbitmq等(共六次); 你可以保持密码简短,如果你不想记住一个不同的密码可能会相同。 这将需要大约2个小时才能完成,这取决于您的连接速度(我假设它大约是200kbps)。 您可以在此处阅读有关脚本的信息 。 该脚本将下载并安装和启动各种服务和包。

  3. 执行的输出说明了正在下载的脚本和其他安装输出; 如果您最终安装失败,这将对排除故障有用。 如果脚本成功完成执行,则输出将以以下行结束:

     Horizo​​n现在可在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秒内完成。
    

    如果你没有得到这个,那么脚本会遇到一些错误,需要先将它们整理出来。*

  4. 如果安装成功,您可以打开浏览器并输入输出消息中给出的URL:

    This is your host ip: xxx.xxx.xxx.xxx

    如上所示。 **

  5. 您将收到一个页面,询问您的用户名和密码。 用户名是admin ,密码是您在安装openstack时输入的密码(六个密码中的第一个)。 如果您不记得,请在localrc文件夹中打开localrc文件并检查(它可以命名为localrc ,或.localrclocal.conf )。

  6. 如果您碰巧重新启动计算机或虚拟机甚至注销,则可能需要重新启动openstack服务,因为在启动计算机时它们都没有启动。 要重新启动服务,请在devstack文件夹中在终端上执行以下命令:

     ./rejoin-stack.sh 

    如果成功完成,将启动所有openstack服务,您应该能够使用相同的用户名和密码进行访问。

  7. 上面的安装不安装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