Qas*_*sim 10 openstack software-installation
任何人都可以提供在 Ubuntu 14.04 上逐步安装 Open stack 的方法吗?
或者
有没有像http://openstack.redhat.com/Quickstart这样的脚本来自动安装。我已经在 Ubuntu 上尝试过 devstack,但它没有用(凭据不起作用)。
Dumidu 的回答确实有效(安装),但没有安装的用户名或密码,所以没有什么可以检查它的工作与否。
有没有办法在 Ubuntu 上安装 Openstack?
您可以使用 devstack 在您的机器上部署 openstack。devstack 用于开发,可能是部署 openstack 的最快和最简单的方法。我们首先设置环境以部署 openstack,然后使用 devstack 安装 openstack。
在您的 ubuntu 14.04 上部署一个使用 ubuntu 14.04 作为来宾操作系统的虚拟机。您可以使用各种管理程序来部署虚拟机,我使用的是 VMware Player。有关如何使用 VMware Player 部署虚拟机的说明,请参阅本教程:
接下来,您已经部署虚拟机,并准备使用后,你需要克隆从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)
这将需要一些时间,具体取决于您的连接速度。
如果脚本和其他文件下载成功,您将devstack在执行此命令的文件夹中获得一个目录。进入目录并输入:
cd devstack
Run Code Online (Sandbox Code Playgroud)
然后使用以下命令执行获取和安装 openstack 所需软件包的脚本:
./stack.sh
Run Code Online (Sandbox Code Playgroud)系统会要求您设置管理密码和一些软件包,如 mysql、rabbitmq 等(共 6 次);您可以使密码简短而简单,如果您不想为所有人记住不同的密码,甚至可以使用相同的密码。这将需要大约 2 小时才能完成,同样取决于您的连接速度(我假设它大约为 200kbps)。您可以在此处阅读有关该脚本的信息。该脚本将下载、安装和启动各种服务和包。
执行的输出解释了正在下载的脚本和其他安装输出;如果您最终安装不成功,这将有助于排除故障。如果脚本成功完成执行,您将输出以下行结尾:
Horizon 现已在 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 秒内完成。
如果你没有得到这个,脚本遇到了一些错误,需要先整理一下。*
如果安装成功,您可以打开浏览器并键入输出消息中给出的 URL:
This is your host ip: xxx.xxx.xxx.xxx
如上图所示。**
您将看到一个页面,询问您的用户名和密码。用户名是admin您在安装 openstack 时输入的密码(六个密码中的第一个)。如果您不记得了,请localrc在您的 devstack 文件夹中打开您的文件并检查(它的名称为localrc、.localrc或local.conf)。
如果您碰巧重新启动机器或虚拟机,甚至注销,您可能需要重新启动 openstack 服务,因为在机器启动时所有这些服务都没有启动。要重新启动服务,请在devstack文件夹中时在终端上执行以下命令:
./rejoin-stack.sh
Run Code Online (Sandbox Code Playgroud)
如果成功完成,将启动所有 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
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服务,如果安装失败,需要先排错再重启剧本。
我不确定,我从未尝试过,但看看这是否适合你
# 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
| 归档时间: |
|
| 查看次数: |
25424 次 |
| 最近记录: |