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 ...
随机推荐
- 点击TableView中某行进入下一级界面(Swift)
TableView这个控件在iOS的开发中非常的常见,他可以较好的展示一个层级结构.这里主要介绍,在点击某个条目的时候,如何进行跳转的下一个界面.以下是官方的关于这个跳转如何去实现,和如何去传递数据的 ...
- ASP.NET MVC掉过的坑_MVC初识及MVC应用程序结构
APS.Net MVC 浅谈[转] 来自MSDN 点击访问 MVC 理论结构 模型-视图-控制器 (MVC) 体系结构模式将应用程序分成三个主要组件:模型.视图和控制器. ASP.NET MVC 框架 ...
- asf与vga视频为何无法同步播放?我来给你解释!
因为你的笔记本可以,所以你的台式机不可以,当然跟深刻的原因是,你的笔记本有什么特别硬件
- Android实现SQLite数据库联系人列表
Android实现SQLite数据库联系人列表 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个通讯录查看程序: 要求使用SQLite ...
- 如何在Quartus II中设置Virtual pin
为了验证FPGA工程中的某个模块的功能和时序的正确性,常常需要对其单独进行验证,但是这些模块通常都与内部的众多信号相连(如系统总线,中断信号线等),往往一个模块的对外接口引脚会多达几百个,对其单独仿真 ...
- Webservice初接触
公司用到了Powerbuilder+Webserice的技术,能将数据窗口中对数据库的请求,以SQL语句的形式,发到Webservice中,然后由Webservice完成对数据库的请求,并将结果返回给 ...
- 在Eclipse中制作SSH配置文件提示插件
原文地址:http://blog.csdn.net/longyuhome/article/details/8968093 这篇博客算是对原先的“在Eclipse中制作和使用struts2配置文件提示插 ...
- 向Array中添加改进的冒泡排序
改进冒泡思路 如果在某次的排序中没有出现交换的情况,那么说明在无序的元素现在已经是有序了,就可以直接返回了. 改进冒泡实现 Function.prototype.method = function(n ...
- Posix线程编程指南(4) 线程终止
线程终止方式 一般来说,Posix的线程终止有两种情况:正常终止和非正常终止.线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式:非正常终止是 ...
- 【CentOS】cp显示进度条
问题描述: 使用CentOS的cp时,对于大文件的拷贝或者mv,需要等待很长时间,现在需要显示cp或mv的进度 问题解决: Advanced copy 参考官网:http://beatex.org/w ...