devstack —— 单机部署 OpenStack 体验
2019独角兽企业重金招聘Python工程师标准>>>
devstack 是一个用来快速部署 OpenStack 的脚本。
使用非常简单,执行 ./stack.sh 即可,但是在安装过程中遇到一些问题会中断,通过不断修正尝试,事后在这里记录一下,希望能帮到看到这篇文章的童鞋。
部署环境:
- VMware 12
- Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial - 建议虚拟机设置内存 8G 以上(我开始设置 4G 安装,成功后查看内存只剩下100M)
准备
看自己网络情况,可以先设置一下 pip、apt-get 国内的源。
首先 clone 项目到本地
cd /
git clone https://github.com/openstack-dev/devstack.git
执行脚本创建 stack 用户
/devstack/tools/create-stack-user.sh
修改 devstack 目录权限,让 stack 用户可以运行
chown -R stack:stack /devstack
chown -R stack:stack /opt/stack
#有可能会出现无权限访问该目录
chown -R stack:stack /opt/stack/.cache
切换到 stack 用户
sudo su stack
创建 local.conf
vim /devstack/local.conf
参考内容:
[[local|localrc]]
ADMIN_PASSWORD=password
DATABASE_PASSWORD=password
RABBIT_PASSWORD=password
SERVICE_PASSWORD=password# 默认是 https://git.openstack.org,如果不能正常访问替换成 Github
GIT_BASE=https://www.github.com
# 一定要设置这个。安装前依赖检查,默认是发现版本不一致的库直接中断脚本。
PIP_UPGRADE=True
执行安装脚本
/devstack/stack.sh
处理中断问题
脚本执行中途如果有异常导致中断,通常是 pip 依赖或者 git clone 莫名卡住。
pip 依赖的异常通过设置PIP_UPGRADE=True后我没有在遇到过,这里要说一下 git clone 卡住,原因未知,也可能是我网络不稳定。我的处理方式如下:
中断脚本,Ctrl + C 无法中断就另开一个中断查找进程杀掉
ps -ef | grep stack
手动执行 git clone 到指定目录 /opt/stack/ 下。(我猜测,安装前提前 clone 好应该也可以)
提醒一下,如果 local.conf 中没有明确指明,至少会安装以下几个服务的:
https://github.com/openstack/nova.git
https://github.com/openstack/keystone.git
https://github.com/openstack/swift.git
https://github.com/openstack/neutron.git
https://github.com/openstack/glance.git
https://github.com/openstack/cinder.git
https://github.com/openstack/horizon.git
https://github.com/openstack/tempest.git
https://github.com/kanaka/noVNC.git --branch stable/v0.6
处理完问题后,重新执行 stack.sh 前应该需要执行一下 unstack.sh 脚本。(我没有试过不执行 unstack.sh 会怎样)
/devstack/unstack.sh
(如果你想回退所有操作重新安装,执行 clean.sh ,然后按最后的提示可能还需要删除一些目录文件)
总之如果一切顺利,最后,你将看到下图,说明安装完成。
转载于:https://my.oschina.net/johntostring/blog/1507249
devstack —— 单机部署 OpenStack 体验相关推荐
- 基于devstack自动化部署OpenStack kilo liberty mitaka版本
OpenStack的安装,如果按照官方提供的文档安装,这个过程将是十分繁琐枯燥的,但是对于初学者来说这一步还是很有必要的.当然在这里我不会讨论如何按照官方文档去配置,这个官网已经很详细了,按照步骤一步 ...
- devstack mysql_DevStack部署OpenStack开发环境 - 问题总结
建议在使用DevStack搭建OpenStack开发环境前,先安装好开发工具包组.特别是gcc, 主要一定是在yum update -y 之前,否则更新完系统后,在安装开发工具包会出现很多依赖包 因为 ...
- 使用devstack安装部署OpenStack(据详细手把手教学)
一.环境 (1)操作系统:Linux.OpenStack官网推荐使用 Ubuntu-20.04 LTS进行安装OpenStack,所以本教程也以此版本为例.(不推荐使用其他版本,出现错误较多,容易安装 ...
- devstack mysql_DevStack部署Openstack环境
这里简要介绍一下使用devstack(stable/juno)部署多节点的Openstack运行环境: 多节点的Nova-network环境 多节点Neutron环境 系统版本:ubuntu 13.1 ...
- ubuntu16.04 用devstack部署OpenStack ocata常见错误汇总
博主最近刚接触openstack不久,在部署OpenStack ocata中遇到了很多问题,最后一步步解决成功上岸.具体主要是参照https://blog.csdn.net/gumuyan_/arti ...
- devstack mysql_部署 DevStack - 每天5分钟玩转 OpenStack(17)
本节按照以下步骤部署 DevStack 实验环境,包括控制节点和计算节点 创建虚拟机 按照物理资源需求创建 devstack-controller 和 devstak-compute 虚拟机 安装操作 ...
- 快速部署OpenStack的操作笔记(珍藏版)
摘 要 云计算已成为IT业界出现频率最高的热门词语之一.短短几年间,云计算已经从一个概念渐渐形成产品融入我们的日常生活中,让人不得不感慨这一波云计算浪潮的来势凶猛.OpenStack在过去一段时间以及 ...
- devstack mysql_devstack 安装openstack newton版
1.环境介绍 由于github的openstack liberty版本的代码已过期,无法使用devstack部署liberty版本,本篇介绍如何使用devstack部署openstack newton ...
- nacos安装配置和单机部署教程
首先说明:次教程是针对的nacos版本:1.3.2,不同的版本,可能略有不同. Springcloudalibaba的版本与Springboot的版本与nacos版本需要对应 Nacos支持三种部署模 ...
最新文章
- 如何使用LocalBroadcastManager?
- TensorFlow配置日志等级
- 计算机组成原理平均cpi怎么算_计算机组成原理--1.2计算机系统性能评价
- Linux TCPIP内核参数优化
- 宝塔部署node项目_宝塔面板部署 node.js 项目
- office另存为pdf的加载项_pdf怎么转换成word?打工人必备的丛林法则
- 加载慢_解决游戏加载慢不必大刀阔斧升改,教你一个简单有效的方法
- CVPR2021全新Backbone | ReXNet在CV全任务以超低FLOPs达到SOTA水平
- 华锐研究:国际领先经营机构(投行)信息技术投入 | 数据发布
- 如何以16进制打开dll文件
- Ubuntu 开机自动运行命令或程序
- office 2019 安装教程(图解版)
- java 什么是计算机
- mysql 之 FLUSH TABLES
- 汽车自动变速器的控制技术
- PHP调用API接口
- 全网首发:relocation R_X86_64_PC32 against symbol can not be used when making a shared object recompile
- git 提交代码某个文件夹一直提交不上去
- 解释RIP协议为什么会有“好消息传得快,坏消息传得慢。”的现象?(解释超详细)
- Pastiche Master: Exemplar-Based High-Resolution Portrait Style Transfer
热门文章
- 设计模式:备忘录模式??
- vs2005 打sp1补丁失败的解决办法
- Oracle自增列创建方法
- 多路IO复用模型 select epoll 等
- asp.net2.0如何加密数据库联接字符串
- ASP.net 验证码(C#)
- 在做会员资料修改时,实现下拉菜单的默认项定位
- C/C++中inline/static inline/extern inline的区别及使用
- Spline interpolation and Savitzki-Golay smoothing
- python好不好用_python应用情况怎么样?是否真的值得学习?