fuel openstack 在 VirtualBox 上的部署
搞了两天,终于搞好了。说说过程:
一开始用的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 上的部署的更多相关文章
- 基于VirtualBox 安装和配置Fuel OpenStack(V6.1)
1.环境准备 准备一台内存较大的主机,12G以上 下载安装VirtualBox及其匹配的扩展包 virtualbox: http://download.virtualbox.org/virtualbo ...
- OpenStack实践系列①openstack简介及基础环境部署
OpenStack实践系列①openstack简介及基础环境部署 一.OpenStack初探1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运 ...
- Openstack实践(1)部署使用实例及neutron网络
版权声明:本文为博主原创文章,欢迎转载,转载请注明作者.原文超链接 ,博主地址:http://www.cnblogs.com/SuperXJ/ 如何快速部署使用openstack,使用kolla吧,o ...
- Flask 教程 第十九章:Docker容器上的部署
本文翻译自The Flask Mega-Tutorial Part XIX: Deployment on Docker Containers 这是Flask Mega-Tutorial系列的第十九部分 ...
- 最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi
最新版CentOS6.5上安装部署ASP.NET MVC4和WebApi 使用Jexus5.8.1独立版 http://www.linuxdot.net/ ps:该“独立版”支持64位的CentOS ...
- rsync实现负载均衡集群文件同步,搭建线上测试部署环境
闲来无事,搭建一个负载均衡集群,至于负载均衡集群搭建过程,找时间写下.这次主要写集群之间的文件同步,以及线上测试环境的搭建. 笔者看过很多公司都没有线上测试环境,真是崩溃了,不造怎么确保线上线下环境一 ...
- Thinkcmf 在新浪云上的部署问题
最近要开发一个社团主页,于是想到了CMF内容管理系统的,但是直接在自己的服务器测试成本太高,于是选择了在新浪云上进行部署测试. 但是在安装Thinkcmf的过程中产生了一些技术性的问题.但最后终于在自 ...
- VirtualBox 上安装CentOS 6.5
目标:1.在VirtualBox中安装CentOS2.配置虚拟机网络,实现: a.主机联网后,宿机能够通过主机上网 b.不管主机联网与否,主机都能SSH登录宿机,并且主宿机能互相传送文件 ...
- Node.js~在linux上的部署~pm2管理工具的使用
之前写了两篇关于在linux上部署nodejs的文章,大家如果没有基础可以先看前两篇<Node.js~在linux上的部署>,<Node.js~在linux上的部署~外网不能访问no ...
随机推荐
- 集成友盟分享SDK报错
删除4.2.1版本的reference换成4.3版本运行报错 解决办法:要将4.2.1版本的全部库文件物理删除,不要只删除reference.
- ASP.NET Web API 2 对 CORS 的支持
CORS概念 跨域资源共享 (CORS) 是一种万维网联合会 (W3C) 规范(通常被认为是 HTML5 的一部分),它可让 JavaScript 克服由浏览器施加的同域策略安全限制. 所谓同域策略, ...
- [笔记]学习HighCharts的使用(不错的web图表插件)
最近有一个小项目需要用到折线图.到处请教了一下,有人给我推荐了highcharts.感觉还不错,就稍微学习下.这里记录一下学习的过程. 网上相关的内容还不少,我就说一下我学习的内容. 看的第一篇文章& ...
- viewport使用 html5
viewport 语法介绍: 01 02 width 控制 viewport 的大小,可以指定的一个值或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的 ...
- UML 中的用例图解析以及starUML详细介绍
UML中的用例(Use Case)概念分析及StarUML实例 在UML 中use case 似 乎最簡單的,用例建模的最主要功能就是用来表达系统的功能性需求或行为,依我的理解用例建模可分为用例图和用 ...
- JSON WEB TOKENS
用JWT来保护我们的ASP.NET Core Web API 在上一篇博客中,自己动手写了一个Middleware来处理API的授权验证,现在就采用另外一种方式来处理这个授权验证的问题,毕竟现在也 ...
- 软件工程随堂小作业——随机四则运算(C++)
一.设计思路: 1.程序的主体部分是循环输出,次数即题目数目由用户输入: 2.三个整型变量+rand函数来实现随机数四则运算,一个变量代表加减乘除,另外两个用作运算数: 3.用户体验:题目分三列,排列 ...
- 团队作业index
<head><meta http-equiv="Content-Type" content="text/html; charset=gb2312&quo ...
- Hibernate使用原生sql语句
异常类型1:could not extract resulted --->表名字和类名不一致 异常类型2:could not execute query---->可能是sql语句错: 异常 ...
- Python中的List,Tuple,Dic,Set
Python中的List,Tuple,Dic,Set List定义 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推 ...