用新安装的18.04,未进行任何跟新下载的最好

安装顺序:

一、更换国内源(ubuntu版本不一致的时候换源链接不一致,本版本是18.04版本的)

mv /etc/apt/sources.list /etc/apt/sources.list.bak
vim /etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

二、升级安装包

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git
sudo apt-get install python-pip
sudo pip install --upgrade pip
sudo pip install -U os-testr

三、设定时间、同步时间

sudo dpkg-reconfigure tzdata
sudo apt-get install ntpdate // 安装时间同步工具
sudo ntpdate cn.pool.ntp.org // 与网络服务器同步时间
date // 查看时间是否已经同步

四、pip更换为豆瓣源

sudo mkdir .pip
sudo vim .pip/pip.conf[global]
index-url = http://pypi.douban.com/simple/
trusted-host = pypi.douban.com

五、下载devstack仓库

git clone https://github.com.cnpmjs.org/openstack-dev/devstack -b stable/rocky

六、创建stack账户

devstack/tools/create-stack-user.sh

七、将devstack目录放在/opt/stack下,并设置权限

mv devstack /opt/stack
chown -R stack:stack /opt/stack/devstack

八、切换到stack用户,在安装成功前都在stack用户下

sudo su - stack

九、创建local.conf配置文件(文件放在devstack文件夹中)

sudo vim local.conf[[local|localrc]]
ADMIN_PASSWORD=123456
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORDKEYSTONE_BRANCH=stable/rocky
NOVA_BRANCH=stable/rocky
NEUTRON_BRANCH=stable/rocky
SWIFT_BRANCH=stable/rocky
GLANCE_BRANCH=stable/rocky
CINDER_BRANCH=stable/rocky# use TryStack git mirror
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.gitOFFLINE=False
RECLONE=FalseQ_ML2_PLUGIN_EXT_DRIVERS=port_securityenable_plugin tap-as-a-service https://opendev.org/x/tap-as-a-service.git stable/rocky
enable_service taas
enable_service taas_openvswitch_agent
TAAS_SERVICE_DRIVER=TAAS:TAAS:neutron_taas.services.taas.service_drivers.taas_rpc.TaasRpcDriver:default#tap-as-a-service-dashboard安装
enable_plugin tap-as-a-service-dashboard https://opendev.org/x/tap-as-a-service-dashboard

十、让上述enable_service placement-api、enable_service placement-client两个命令起作用

sudo virtualenv ../requirements/.venv/

十一、下载资源放到/opt/stack/devstack/files/里面(image版本和local配置里一致,否则会重新下载,浪费时间)

etcd、image要下载对应版本:
rocky对应
https://github.com.cnpmjs.org/coreos/etcd/releases/download/v3.2.17/etcd-v3.2.17-linux-amd64.tar.gz
http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img

十二、拉代码仓库到/opt/stack/rocky

git clone https://github.com.cnpmjs.org/openstack/horizon.git  -b stable/rocky
git clone https://github.com.cnpmjs.org/openstack/glance.git   -b stable/rocky
git clone https://github.com.cnpmjs.org/openstack/swift.git  -b stable/rocky
git clone https://github.com.cnpmjs.org/openstack/neutron.git  -b stable/rocky
git clone https://github.com.cnpmjs.org/openstack/cinder.git  -b stable/rocky
git clone https://github.com.cnpmjs.org/openstack/keystone.git  -b stable/rocky
git clone https://github.com.cnpmjs.org/openstack/nova.git  -b stable/rocky
git clone https://github.com.cnpmjs.org/novnc/noVNC.git /opt/stack/noVNC --branch stable/v0.6

十三、开始安装

FORCE=yes ./stack.sh

可能出现的问题:

ubuntu1804 Devstack部署OpenStack相关推荐

  1. ubuntu16.04 用devstack部署OpenStack ocata常见错误汇总

    博主最近刚接触openstack不久,在部署OpenStack ocata中遇到了很多问题,最后一步步解决成功上岸.具体主要是参照https://blog.csdn.net/gumuyan_/arti ...

  2. devstack部署openstack流程与相关问题的记录(ubuntu 16.04)

    第一步:更换ubuntu源 即修改/etc/apt/sources.list文件 用vi或vim打开文件,编辑文件,将源换成阿里云或清华源--等等都可以,这样速度会快许多,不会导致安装过程由于速度慢而 ...

  3. ubuntu16.04 系统下用Devstack部署OpenStack

    一.前期准备 设备:win10电脑 软件:VMware Workstation Pro 镜像:ubuntu-16.04.6-desktop-amd64 二.虚拟机配置 内存:4G            ...

  4. ubuntu20.04使用devstack部署openstack

    文章目录 一.基础环境准备 (一)安装ubuntu server 20.04操作系统 (二)修改国内源 (三)准备其它资源 (四)检查测试 二.安装devstack (一)新增stack用户 *以下的 ...

  5. devstack mysql_DevStack部署OpenStack开发环境 - 问题总结

    建议在使用DevStack搭建OpenStack开发环境前,先安装好开发工具包组.特别是gcc, 主要一定是在yum update -y 之前,否则更新完系统后,在安装开发工具包会出现很多依赖包 因为 ...

  6. devstack —— 单机部署 OpenStack 体验

    2019独角兽企业重金招聘Python工程师标准>>> devstack 是一个用来快速部署 OpenStack 的脚本. 使用非常简单,执行 ./stack.sh 即可,但是在安装 ...

  7. Ubuntu下用devstack单节点部署Openstack

    一.实验环境 本实验是在Vmware Workstation下创建的单台Ubuntu服务器版系统中,利用devstack部署的Openstack Pike版. 宿主机:win10 1803  8G内存 ...

  8. 基于devstack自动化部署OpenStack kilo liberty mitaka版本

    OpenStack的安装,如果按照官方提供的文档安装,这个过程将是十分繁琐枯燥的,但是对于初学者来说这一步还是很有必要的.当然在这里我不会讨论如何按照官方文档去配置,这个官网已经很详细了,按照步骤一步 ...

  9. 使用devstack安装部署OpenStack(据详细手把手教学)

    一.环境 (1)操作系统:Linux.OpenStack官网推荐使用 Ubuntu-20.04 LTS进行安装OpenStack,所以本教程也以此版本为例.(不推荐使用其他版本,出现错误较多,容易安装 ...

最新文章

  1. opencv python下载_[福利] OpenCV4 Python 最新中文版官方教程来了(附下载)
  2. rate-limit
  3. Linux安装Android开发环境
  4. mac php7 mysql 扩展_升级到php7和安装拓展(mac centos)
  5. oracle简体版,oracle|Navicat中文网站
  6. 真人拳皇项目Alpha阶段的回顾——史经浩
  7. CSS 优化、提高性能的方法
  8. python爬虫知乎图片_Python爬虫入门教程 25-100 知乎文章图片爬取器之一
  9. java帐篷_Java多线程之 Park和Unpark(十四)
  10. TeamCenter开发系统设计系列之一
  11. 拼接SQL文的测试方法
  12. Android 属性动画简单分析(二)
  13. 求任意一个点到任意函数曲线或曲线方程(参数方程)上最近距离点的通用方法,含Matlab实现代码
  14. JAVA 多用户商城系统b2b2c
  15. 使用Scrapy框架爬取58同城的出租房信息
  16. STM32贪吃蛇实现
  17. spring 定时器时间配置
  18. Altium Desinger怎么走蛇形线及差分对设置方法
  19. pytest_bdd.exceptions.FeatureError: Step definition outside of a Scenario or a Background.
  20. 畅想物联网安全未来,几维安全让万物互联更安全

热门文章

  1. 常用 TCP/UDP 端口列表
  2. SEO组词器:快速寻找合适关键词,优化文章!
  3. 户外活动---英语单词
  4. 【深度学习-微调模型】使用Tensorflow Slim fine-tune(微调)模型
  5. 2021-2027全球与中国电子邮件营销自动化工具市场现状及未来发展趋势
  6. Green Sleeves
  7. Unity自定义扩展方法
  8. 移相全桥PWM发波要求
  9. 搜狐员工遭遇工资补助诈骗 黑产与灰产有何区别 又要如何溯源?
  10. html 表格在线生成,jQuery表格生成插件Table.js