快速搭建OpenStack开发环境(DevStack)

官方参考文档:https://docs.openstack.org/developer/devstack/

基本环境:

1. VMware+Ubuntu16.04-server.x86_64

2. DevStack应该使用非root用户来运行,所以首先需要创建一个非root用户账号stack(默认在VMware中安装CentOS系统时会要求你创建一个非root用户,此时建立一个非root用户即可)

3. 下载DevStack(master),如果想要下载其他版本,在下面的git clone命令后面加上 --branch stable/[newton|ocata]

  git clone http://git.trystack.cn/openstack-dev/devstack.git

  cd devstack

4. 创建一个满足最低要求的配置文件local.conf(在devstack目录中)  [[local|localrc]]

GIT_BASE=http://git/trystack.cn/

NOVNC_REPO=http://git.trystack.cn/kanaka/noNVC.git

SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git


    # Set passwords
    ADMIN_PASSWORD=devstack
    DATABASE_PASSWORD=devstack

RABBIT_PASSWORD=devstack

SERVICE_PASSORD=devstack

SERVICE_TOKEN=devstack

# 如果你上面下载的某个版本的devstack(比如stable/
newton),
    # 你需要在配置文件中加上如下几行 ,
    # 这是因为devstack在安装时会默认安装如下服务
    HORIZON_BRANCH=stable/newton

KEYSTONE_BRANCH=stable/newton

NOVA_BRANCH=stable/newton

NEUTRON_BRANCH=stable/newton

GLANCE_BRANCH=stable/newton

CINDER_BRANCH=stable/newton

当然这只是一个满足要求的最小化安装配置文件,如果需要配置添加其他功能,请参考:https://docs.openstack.org/developer/devstack/configuration.html

5.  运行脚本./stack.sh开始安装,整个安装过程无需干预

6. 最后安装成功返回如下信息:

  

7. 在浏览器中输入http://192.168.152.160/dashboard/,输入默认用户admin or demo, 密码即local.conf文件设置的密码:

  

最后把自己在安装时遇到的错误也和大家分享一下:

1. 常见的就是有些包下载超时,这主要是因为我的网络不好造成的,此时重新运行./stack.sh脚本即可;

2. 在下载get_pip.py文件时,由于下载过来的文件不完整,导致报的有关一个语法的错误,具体的错误忘记截图了(尴尬),如果您也遇到了这样的一个错误,请检查/home/stack/devstack/files/get_pip.py文件是否完整,如果不完整,请先删除然后再运行./stack.sh脚本重新安装(归根结底还是网络不好导致的问题,所以说如果您的网络环境好的话,按我上述所说的步骤一步步走下去,应该是能顺利安装DevStack开发环境的,祝好运!!)。

时间: 2024-10-18 04:21:15

快速搭建OpenStack开发环境(DevStack)的相关文章

Linux下快速搭建php开发环境

php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XAMPP可快速搭建PHP开发环境.下载链接:https://www.apachefriends.org/download.html  进入下载界面选择XAMPP for Linux下载 启动终端输入命令  cd /下载xampp保存的路径.我的保存路径是:/home/coderose/下载.更改安装程

快速搭建PHP开发环境(PhpStorm+EasyPHP)

写在开头,何为PHP(拍黄片)? P HP是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用(维基百科). 从上我们得出,何为PHP? 1.开源脚本语言. 2.用于网络开发可嵌入HTML使用. 优点:请自行百度(地址:http://baike.baidu.cn/view/99.htm) IDE选择:Eclipse,记事本,PhpStorm,Visual Studio等. 搭建开发环境 之 工具选择 工欲善其事,必先利其器.选择合适的开发工具,能极大的减少学习成本和提高学习和

快速搭建Python开发环境

快速搭建Python开发环境·Python入门学习速成系列<1> 当我们在学习一门新的技术或者新的编程语言时,经常感觉无从下手.学习初期往往不知道事先应该准备什么:或者刚开始准备,在安装问题就栽了一个大跟头:甚至我们准备完成后,开始学习是,才发现事先应该准备安装的软件没有到位等.这样或那样的问题就困扰我们学习之初,花费了大量的时间. 本文主要介绍在Windows和Linux主流操作系统上快速部署Python开发环境. 准备Python开发环境 在准备部署Python开发环境时,往往会选择不同的

CentOS 7快速搭建Nodejs开发环境

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好.学习Nodejs首先需要会安装环境.这里我介绍如何在CentOS7快速搭建Nodejs开发环境. 工具/原料 CentOS 7 Nodejs 通过NVM安装 1 NVM(Node version manager)顾名思义,就是Node.js的版本管理软件,可以轻松的在Node.js各个版本间切换,项目源码在GitHub: 如果你想长期做 node

快速搭建Android 开发环境-使用ADT Bundle

一.搭建Android开发环境 近日要学Android开发基础,就着手搭建Windows下的Android开发环境. 找了一些相关的博文参考,基本上都是要分别下载和安装JDK, Eclipse, AndroidSDK, ADT 后来发现Android sdk下载官方地址,提供一个ADT Bundle下载. 而这个ADT Bundle,已经包含了AndroidSDK, ADT以及一个配置好的Eclipse. 因此,搭建Android开发环境,只需要两个步骤: 1.下载JDK并安装, 官方地址 ht

IDEA如何快速搭建Java开发环境,IntelliJ IDEA mac新手入门

作为IntelliJ IDEA mac新手,IDEA如何快速搭建Java开发环境呢?今天小编就给大家带来了IntelliJ IDEA mac使用教程,想知道IDEA如何快速搭建Java开发环境? 全局JDK(默认配置) 具体步骤:顶部工具栏 File ->Other Settins -> Default Project Structure -> SDKs -> JDK 示例: 根据下图步骤设置JDK目录,最后点击OK保存. 注:SDKs全称是Software Development

利用vagrant快速搭建rails开发环境

前言 当我们学习一门新的语言或技术的时候,最麻烦或比较浪费时间的事情就是搭建开发环境.而搭建开发环境与我们将要学习的新的语言或技术,没有太大的联系,因为我们感兴趣的只是新的语言或技术本身,而并非它们的开发环境.如果浪费太多的时间在这些上面,则更是不值得事情.如果能有一套现成的搭建好的开发环境,这样我们就可以直接关注我们所感兴趣的东西了.如在写某方面教程的时候,如果能配有一个现成的开发环境,这样初学者就可以快速的上手,掌握核心的知识,聚焦重点内容. 本文主要介绍如何利用vagrant快速的搭建ra

linux(ubuntu)和windows下面快速搭建android开发环境

在windows和linux下面搭建android开发环境,一般要安装以下几个软件: 1.JDK安装 2.Eclipse安装 3.Android SDK安装 4.在eclipse里面安装ADT 5.eclipse汉化包 相对来说,这些软件的安装相对比较的简单,但是Android SDK的下载速度一般相当的慢,而且google的这些网站一般都不能访问,所以比较麻烦. 我在配置环境的过程当中,有一种相对来说比较简单的方法可以直接跳过这些繁杂的工作,很简单的搭建环境.环境的搭建方法如下: 1.安装JD

CentOS7使用DevStack快速搭建OpenStack实验环境

安装环境:centos7系统下安装devstack 一.下载Ubuntu14或者Centos7安装(实体机或者虚拟机都可以),建议选择最小安装镜像即可. 二.安装devstack 文档地址 http://docs.openstack.org/developer/devstack/ 1.切换为root用户登录 #   su - #   cd /home 2.获取devstack 如果没有安装git ,安装git  (  #  yum install git   ) #   git clone ht