快速开始搭建Openstack环境

本文将以部署DevStack自动化安装脚本的形式来介绍如何快速搭建一个Openstack环境。
由Openstack项目组维护的DevStack自动化脚本说明可以 点击此处(英文档案)访问。

注意!:使用DevStack自动化安装脚本会对你的系统进行大量的操作,这些操作带来的后果往往是未知的,所以建议不要在已经部署了其他服务主机上部署DevStack。


第一步:安装Linux

目前DevStack仅支持部署在Linux操作系统上,并且对Ubuntu、Fedora、CentOS、RHEL、Debian以及OpenSUSE都有良好的支持。但是官方更推荐使用Ubuntu作为操作系统。

这里将以CentOS为例部署DevStack

第二步:创建DevStack用户

计算机安全的角度上考虑我们不应该让所有事情都交给root用户去处理,所以我们需要创建一个用户用来管理DevStack。

快速创建一个用户(devstack)

$ sudo useradd -s /bin/bash -d /home/devstack -m devstack

授予用户管理员权限并切换到该用户

$ echo "devstack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/devstack
$ sudo su - devstack

第三步:获取DevStack

官方提供了Git仓库只需直接克隆就可以获得DevStack了
注意!:在克隆仓库前请确保系统中已经安装了Git软件

克隆DevStack仓库到当前目录后切换至devstack目录

$ git clone https://git.openstack.org/openstack-dev/devstack
$ cd devstack

第四步:创建配置文件

在开始自动化部署之前我们要先做一些配置工作,在克隆的DevStack仓库的根目录中创建一个local.conf文件。
这个文件用于描述DevStack在自动化部署的过程中要怎样的进行。这里将进行一个简单的配置

[[local|localrc]]
ADMIN_PASSWORD={管理员密码}
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
IP_VERSION=4

如果你有更高级的部署需求,你可以点击此处(英文档案)访问官方维护的DevStack配置说明页。也可以点击此处(中文档案)访问我的一篇关于DevStack配置的说明文章。

第五步:执行安装脚本

现在你可以运行自动化部署脚本开始进行DevStack的自动化部署了

$ ./stack.sh

由于部署过程中请求的资源都是国外节点,所以在国内的部署时间会很长,甚至可能需要多次重新执行自动化部署脚本。

当部署完成后你的系统中将会运行keystone、glance、nova、cinder、neutron和horizon服务。

你可能感兴趣的:(快速开始搭建Openstack环境)