搞了两天,终于搞好了。说说过程:

一开始用的6.1版本的Fuel.iso,按照国内外的教程装了几遍,但是网路验证始终不能通过。自己又不是很懂网络。后来在网上看到说6.1版的需要fuel-master连接外网,不能连接外网无法验证通过。

所以,重新用5.1版本的部署就ok了。

6.1版本手动部署(windows)和用脚本部署(ubuntu上)都试过。安装5.1版时直接在ubuntu上用脚本。执行launch.sh后,中间不用做任何操作,直到master和节点安装完毕。

我的笔记本是8GB 内存,脚本根据config.sh配置文件创建了1个master 和 3个slave节点。

(1)浏览器访问10.20.0.2:8000,登录fuel界面。

(2)进去后创建openstack环境。一路下来几乎都是默认(centos 、 多节点非HA 模式、 nova network)。

(3)然后添加节点(只用了两个节点,一个controller 一个 compute。controller 1GB RAM,compute 2GB RAM。另一个不用的节点我直接关了)。

(4)添加玩节点之后,在 network 标签页直接验证网络也能通过。但是正常的还是要配置一下网络:回到 节点 标签,为每个节点配置网络。配置为:eth0为admin(PXE),eth1为public,eth2为stroage、management、VM(fixed)。controller和compute都这样配置。其他IP地址之类的不用改,配置完成后再验证一下网络,通过。

(5)点击deploy changes 开始部署。两个节点自动重启开始部署。Fuel UI中有进度条。部署完成后会弹出一个绿色的消息告诉你dashboard的url。

部署安装完成后,master可以连接外网,2个节点不能访问外网。

说说5.1和6.1部署时 的区别:

当然对我来说最大的区别是5.1不需要访问外网。

除此之外还有:

执行launch.sh脚本时,6.1不会删除virtualbox里既有的vboxnet接口,5.1直接删除了;

安装fuel过程中,6.1默认会弹出来一个fuelmenu界面,5.1没有;

fuel安装完成后,在新建openstack时,6.1只有多节点HA模式。5.1有HA 和非HA两种模式选择。

最后说一句:用脚本部署,简单快捷。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

后续:

(1)在conroller节点上运行nova list 、 neutron等命令时,提示如下错误:

ERROR: You must provide a username via either --os_username or env[OS_USERNAME]

,解决方法是,你看controller节点的 ~ 目录下有个openrc文件,运行

$ source openrc admin admin # for admin rights

or

$ source openrc demo demo # for demo user

以产生OS_USERNAME等变量。compute节点的~目录下无openrc文件。

fuel openstack 在 VirtualBox 上的部署的更多相关文章

  1. 基于VirtualBox 安装和配置Fuel OpenStack(V6.1)

    1.环境准备 准备一台内存较大的主机,12G以上 下载安装VirtualBox及其匹配的扩展包 virtualbox: http://download.virtualbox.org/virtualbo ...

  2. OpenStack实践系列①openstack简介及基础环境部署

    OpenStack实践系列①openstack简介及基础环境部署 一.OpenStack初探1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运 ...

  3. Openstack实践(1)部署使用实例及neutron网络

    版权声明:本文为博主原创文章,欢迎转载,转载请注明作者.原文超链接 ,博主地址:http://www.cnblogs.com/SuperXJ/ 如何快速部署使用openstack,使用kolla吧,o ...

  4. Flask 教程 第十九章:Docker容器上的部署

    本文翻译自The Flask Mega-Tutorial Part XIX: Deployment on Docker Containers 这是Flask Mega-Tutorial系列的第十九部分 ...

  5. 最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi

    最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi 使用Jexus5.8.1独立版 http://www.linuxdot.net/ ps:该“独立版”支持64位的CentOS ...

  6. rsync实现负载均衡集群文件同步,搭建线上测试部署环境

    闲来无事,搭建一个负载均衡集群,至于负载均衡集群搭建过程,找时间写下.这次主要写集群之间的文件同步,以及线上测试环境的搭建. 笔者看过很多公司都没有线上测试环境,真是崩溃了,不造怎么确保线上线下环境一 ...

  7. Thinkcmf 在新浪云上的部署问题

    最近要开发一个社团主页,于是想到了CMF内容管理系统的,但是直接在自己的服务器测试成本太高,于是选择了在新浪云上进行部署测试. 但是在安装Thinkcmf的过程中产生了一些技术性的问题.但最后终于在自 ...

  8. VirtualBox 上安装CentOS 6.5

    目标:1.在VirtualBox中安装CentOS2.配置虚拟机网络,实现:    a.主机联网后,宿机能够通过主机上网    b.不管主机联网与否,主机都能SSH登录宿机,并且主宿机能互相传送文件 ...

  9. Node.js~在linux上的部署~pm2管理工具的使用

    之前写了两篇关于在linux上部署nodejs的文章,大家如果没有基础可以先看前两篇<Node.js~在linux上的部署>,<Node.js~在linux上的部署~外网不能访问no ...

随机推荐

  1. 集成友盟分享SDK报错

    删除4.2.1版本的reference换成4.3版本运行报错 解决办法:要将4.2.1版本的全部库文件物理删除,不要只删除reference.

  2. ASP.NET Web API 2 对 CORS 的支持

    CORS概念 跨域资源共享 (CORS) 是一种万维网联合会 (W3C) 规范(通常被认为是 HTML5 的一部分),它可让 JavaScript 克服由浏览器施加的同域策略安全限制. 所谓同域策略, ...

  3. [笔记]学习HighCharts的使用(不错的web图表插件)

    最近有一个小项目需要用到折线图.到处请教了一下,有人给我推荐了highcharts.感觉还不错,就稍微学习下.这里记录一下学习的过程. 网上相关的内容还不少,我就说一下我学习的内容. 看的第一篇文章& ...

  4. viewport使用 html5

    viewport 语法介绍: 01 02 width 控制 viewport 的大小,可以指定的一个值或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的 ...

  5. UML 中的用例图解析以及starUML详细介绍

    UML中的用例(Use Case)概念分析及StarUML实例 在UML 中use case 似 乎最簡單的,用例建模的最主要功能就是用来表达系统的功能性需求或行为,依我的理解用例建模可分为用例图和用 ...

  6. JSON WEB TOKENS

    用JWT来保护我们的ASP.NET Core Web API   在上一篇博客中,自己动手写了一个Middleware来处理API的授权验证,现在就采用另外一种方式来处理这个授权验证的问题,毕竟现在也 ...

  7. 软件工程随堂小作业——随机四则运算(C++)

    一.设计思路: 1.程序的主体部分是循环输出,次数即题目数目由用户输入: 2.三个整型变量+rand函数来实现随机数四则运算,一个变量代表加减乘除,另外两个用作运算数: 3.用户体验:题目分三列,排列 ...

  8. 团队作业index

    <head><meta http-equiv="Content-Type" content="text/html; charset=gb2312&quo ...

  9. Hibernate使用原生sql语句

    异常类型1:could not extract resulted --->表名字和类名不一致 异常类型2:could not execute query---->可能是sql语句错: 异常 ...

  10. Python中的List,Tuple,Dic,Set

    Python中的List,Tuple,Dic,Set List定义 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推 ...