在 Ubuntu 14.04 上打开堆栈安装?

Qas*_*sim 10 openstack software-installation

任何人都可以提供在 Ubuntu 14.04 上逐步安装 Open stack 的方法吗?

或者

有没有像http://openstack.redhat.com/Quickstart这样的脚本来自动安装。我已经在 Ubuntu 上尝试过 devstack,但它没有用(凭据不起作用)。

Dumidu 的回答确实有效(安装),但没有安装的用户名或密码,所以没有什么可以检查它的工作与否。

有没有办法在 Ubuntu 上安装 Openstack?

job*_*bin 7

您可以使用 devstack 在您的机器上部署 openstack。devstack 用于开发,可能是部署 openstack 的最快和最简单的方法。我们首先设置环境以部署 openstack,然后使用 devstack 安装 openstack。

准备环境:

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

  2. 接下来,您已经部署虚拟机,并准备使用后,你需要克隆从GitHub的仓库中devstack脚本,所以使用终端(按首次安装的git Ctrl+ Alt+t合)及类型:

    sudo apt-get install git
    
    Run Code Online (Sandbox Code Playgroud)

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

    git clone https://github.com/openstack-dev/devstack.git
    
    Run Code Online (Sandbox Code Playgroud)

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

安装 openstack:

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

    cd devstack
    
    Run Code Online (Sandbox Code Playgroud)

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

    ./stack.sh
    
    Run Code Online (Sandbox Code Playgroud)
  2. 系统会要求您设置管理密码和一些软件包,如 mysql、rabbitmq 等(共 6 次);您可以使密码简短而简单,如果您不想为所有人记住不同的密码,甚至可以使用相同的密码。这将需要大约 2 小时才能完成,同样取决于您的连接速度(我假设它大约为 200kbps)。您可以在此处阅读有关该脚本的信息。该脚本将下载、安装和启动各种服务和包。

  3. 执行的输出解释了正在下载的脚本和其他安装输出;如果您最终安装不成功,这将有助于排除故障。如果脚本成功完成执行,您将输出以下行结尾:

    Horizo​​n 现已在 http://10.1.119.60/ 上提供
    Keystone 服务于 http://10.1.119.60:5000/v2.0/
    使用 novaclient 命令行的示例在execution.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在您的 devstack 文件夹中打开您的文件并检查(它的名称为localrc.localrclocal.conf)。

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

    ./rejoin-stack.sh
    
    Run Code Online (Sandbox Code Playgroud)

    如果成功完成,将启动所有 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
    
    Run Code Online (Sandbox Code Playgroud)

    然后再次执行./stack.sh

笔记:

  • 虽然你可以在裸机(不是虚拟机)上安装openstack,但为了安全和易用性,建议将其安装在虚拟机上。devstack 安装会删除您的管理密码(即使对于特权命令也不会要求密码)。此外,您可以创建安装的克隆,然后即使您搞砸了安装,您也可以丢弃搞砸的一个,然后恢复到虚拟机的最新工作映像。

  • 最好在装有 LTS 操作系统的新的、干净的虚拟机上安装 openstack,因为支持和测试通常在 LTS 上完成,如果它在 LTS 版本上,您会在频道和论坛上找到更多响应。此外,新的虚拟机确保没有包版本冲突并有助于简化安装。

  • 如果您在代理后面,您可能需要将它们作为环境变量添加到虚拟机中,/etc/environment如果您想全局添加它,或者在您的~/.bashrc文件中,如果您想在本地和/etc/apt/apt.conf. 如果即使在添加 http 和 https 代理后 git 也无法获取包,您可能还需要稍微调整脚本。

*很难为所有这些错误提供规范的解决方案,因为需要涵盖很多方面,并且几乎不可能在一个解决方案中说明它们。解决导致脚本失败的错误后,您需要使用./stack.sh当您在devstack文件夹中时重新启动脚本。

**登录时报错的原因是安装不成功或者是重启了,重启需要重启openstack服务,如果安装失败,需要先排错再重启剧本。


mr_*_*zad 1

我不确定,我从未尝试过,但看看这是否适合你

# 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
Run Code Online (Sandbox Code Playgroud)

参考:http://docs.openstack.org/trunk/install-guide/install/apt/content/basics-packages.html