MOS9.0 bootstrap 离线Bulid
错误现象:
Mirantis OpenStack Fuel 9.0已安装完成,但是在Web页面提示如下错误信息。
<span style="font-size:18px;">WARNING: Failed to build the bootstrap image, see /var/log/fuel-bootstrap-image-build.log for details. Perhaps your Internet connection is broken. Please fix the problem and run `fuel-bootstrap build --activate`. While you don't activate any bootstrap - new nodes cannot be discovered and added to cluster. For more information please visit </span>
上述错误表面,缺少bootstrap镜像,在VirtualBox创建新虚拟机给Fuel使用时要通过该镜像启动,从而Fuel才可以收集到虚拟机的如内存、CPU等信息,并在Fuel将此虚拟机识别为一个可用的Node,然后才可以在此Node上部署Openstack的组件。
前期准备:
MOS9.0 bootstrap下载:http://pan.baidu.com/s/1gfc4w6n 提取码:o9x4
说明:上述网盘地址以及本文解决问题的思路来自博客http://blog.csdn.net/qq_20154221/article/details/51906866,在参考该博客进行操作时,有一个软连接的问题导致执行失败,因此在这里更正下。
解决步骤
1、将上述网盘地址中的bootstrap下载到PC本地,并解压,解压后得到文件夹bootstraps
2、将本地bootstraps文件夹下的bootstrap_stub和d01c72e6-83f4-4a19-bb86-6085e40416e6文件夹上次到Fuel安装节点的/var/www/nailgun/bootstraps目录下。
3、将本地bootstraps文件夹下的active_bootstrap目录下的文件上传到Fuel安装节点的/var/www/nailgun/bootstraps/bootstrap_stub
4、创建软连接:ln -s /var/www/bootstraps/bootstrap_stub active_bootstrap(存在的话不需要此步骤)
5、激活bootsrtap
[root@fuel bootstraps]#<strong> fuel-bootstrap activate d01c72e6-83f4-4a19-bb86-6085e40416e6</strong>
Starting new HTTP connection (1): 10.20.0.2
Starting new HTTP connection (1): 10.20.0.2
Starting new HTTP connection (1): 10.20.0.2
Starting new HTTP connection (1): 10.20.0.2
Bootstrap image d01c72e6-83f4-4a19-bb86-6085e40416e6 has been activated.
6.检查是否成功
[root@fuel bootstraps]# fuel-bootstrap list
+--------------------------------------+--------------------------------------+--------+
| uuid | label | status |
+--------------------------------------+--------------------------------------+--------+
| d01c72e6-83f4-4a19-bb86-6085e40416e6 | d01c72e6-83f4-4a19-bb86-6085e40416e6 | active |
+--------------------------------------+--------------------------------------+--------+
踩过的坑
参考原先博客的中直接用解压的bootstraps目录替换Fuel节点上的bootstraps目录,结果出现了如下错误:
[root@fuel nailgun]# fuel-bootstrap activate d01c72e6-83f4-4a19-bb86-6085e40416e6
Starting new HTTP connection (1): 10.20.0.2
Starting new HTTP connection (1): 10.20.0.2
Starting new HTTP connection (1): 10.20.0.2
Starting new HTTP connection (1): 10.20.0.2
[Errno 21<strong>] Is a directory: '/var/www/nailgun/bootstraps/active_bootstrap'</strong>
查看操作之前备份的目录下的内容:
[root@fuel bootstraps.bak]# ll
total 4
lrwxrwxrwx. 1 root root 42 Oct 27 07:13 <strong>active_bootstrap -> /var/www/nailgun/bootstraps/bootstrap_stub</strong>
drwxr-xr-x. 2 root root 4096 Oct 27 07:13 bootstrap_stub
MOS9.0 bootstrap 离线Bulid相关推荐
- 百度离线地图API2.0 百度离线地图api,已经修改源码
百度离线地图API2.0 百度离线地图api,已经修改源码,绕过服务端验证,除了路书等需要服务端数据支持的功能外,其余功能已经全部实现,包括常用的:地图示例.地图控件添加.覆盖物添加.信息窗口展示等等 ...
- gprMax3.0极速离线安装教程
gprMax3.0极速离线安装教程 简介 一.具体安装步骤 1.安装anaconda 2.解压百度网盘中的gprMax文件到对应文件夹 二.测试是否安装成功 简介 探地雷达研究方向目前已经成为了一个研 ...
- antdesign 所兼容的浏览器_Edge 87.0最新离线稳定版浏览器
基本简介 Microsoft Edge浏览器是微软推出的一款新版浏览器.Microsoft Edge浏览器功能很全面,不仅内置微软Contana,可以为用户带来更多人性化的服务,而且Microsoft ...
- 数仓dw怎么建_从0建设离线数据仓库
话聊 建设数仓 ETL 工具 面临的问题 分层 分层的出发点 分层设计 模型建设 为什么要建设模型 怎么建设模型 理清工作思路 实施步骤 建模方法及实施 规范建设 临时表管理 代码规范 流程规范 话聊 ...
- MySQL如何安装离线_mysql8.0.2离线安装配置方法图文教程
离线安装MySQL_8.0.2方法,供大家参考,具体内容如下 从MySQL官网中获取了下面这个压缩包: 解压之后变成这个样子: 文件里面是这个样子: 下面开始了,请注意. 第一大步:配置my.ini文 ...
- android之uniapp从0开始离线打包
需求:一直都是使用HBuilder-Hello的模板进行离线打包,今天摸索了一下如何从0开始进行离线打包,并且实验成果. 记录一下过程. 第一步:使用android studio新建一个工程,删除ja ...
- 科大讯飞输入法android离线语音,讯飞输入法Android5.0.1752 离线语音更轻快的表达...
在追求时间效率的当下,语音是最佳输入方式,尤其离线语音可在无网络和网络环境不好时依然保持语音输入的便捷.通过手机本地运算,用离线语音包代替云端服务器功能,识别转文字无需等待.讯飞输入法新版离线语音不断 ...
- A1.0.2 离线瓦片用ol3显示多功能地图
昨天写了如何下载瓦片并且贴了如何调用瓦片的html代码,今天来一个稍微全面些的. 参考魏经理和openlayers官方网站API写了这么多. 能实现什么? 1.地图放大缩小,全屏.并且可自由更改参数( ...
- 最新基于ThinkPHP5.0+BootStrap框架开发的自适应WAP手机端响应式界面博客系统PHP源码
<h2>源码介绍</h2> 分享一款基于ThinkPHP5.0框架开发的自适应WAP手机端响应式界面博客系统PHP源码,前端界面采用BootStrap框架设计,使得博客系统界面 ...
最新文章
- 【Spring框架】 ☞ 项目启动时执行特定处理及ApplicationListener源码分析
- 思维导图分析http之前端组成
- 使用Travis-CI的SpringBoot应用程序的CI / CD
- 【转】chrome浏览器的跨域设置——包括版本49前后两种设置
- Tomcat学习--配置tomcat
- ​搞懂微服务,从捕捉一头野猪说起
- 网站竞价推广抗恶意点击及屏蔽特定地区IP实例
- 德赛西威280b升级_车载导航刷机:德赛西威NAV280H固件升级
- 我从不劝退,我就是退。
- js中判断对象数组中是否存在某个对象,以及使用判断是否存在某个元素的indecOf()和find()方法
- 计算机管理如何格式化u盘,优盘格式化,教您如何格式化u盘
- PHP正则JSESSIONID,会话状态保持,JSESSIONID,COOKIE,URL重写
- 如何创建和共享iGoogle标签
- 工训赛:从参赛到“弃赛”
- 深度丨边缘计算,星火燎原
- 【转载】CDS view自学系列
- Redirect 重定向
- R语言学习笔记8_回归分析和相关分析
- 状态模式——水之三态
- 202- K7 +C6678学习资料:基于TI DSP TMS320C6678、Xilinx K7 FPGA XC7K325T的高速数据处理核心板
热门文章
- python操作sql_Python Mysql数据库操作,sql文件操作
- java in array_ArrayList to Array Conversion in Java
- win7 网络打印机 未授予用户在此计算机上的请求登录类型,Win7提示未授予用户在此计算机上的请求登录类型...
- 软件工程导论 09章面向对象方法学
- 30个常用python实现
- pytorch中tensor类型转换
- 【五级流水线CPU】—— 3. 逻辑、移位与空指令 + 数据冒险RAM解决
- Available Packages更换国内源后,仍显示为nothing to show
- 循环赛日程安排(构造、分治)
- 利用python语言实现帧差法,python+opencv实现帧差法