Ubuntu22 使用devstack一键部署OpenStack

2023-05-16

一、虚拟机准备

(主要是因为上次安装稀里糊涂找的教程,后来有问题了哈哈,这次仔细看了油管教程还有官网教程,记录一下后面要是出问题了方便重装哈哈)

配置:

1.进入root账号

sudo passwd root #设置初始密码
su root
image

2.编辑网卡配置文件

vim /etc/netplan/01-network-manager-all.yaml

这里vim没有安装(使用固定ip没有联网),vi命令有问题,所以是通过添加文件写权限,用编辑器完成的编辑,在ubuntu中gateway4已经弃用,使用routes的方式配置网关

chmod a+w  /etc/netplan/01-network-manager-all.yaml #添加写权限


#这里编辑文件要注意冒号后面加空格,缩进也要注意
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    ens33:
      addresses: [192.168.100.20/24]
       dhcp4: no
       dhcp6: no
       routes: 
          - to: default 
            via: 192.168.100.2
       nameservers:
         addresses: [192.168.100.2,8.8.8.8]


netplan apply #完成编辑后控制台命令,使配置生效

测试网络,成功访问外部网络

3.远程连接

安装vim(执念)

设置ssh访问权限

(1)远程无法连接

原因:缺少openssh-server

解决:apt-get install openssh-server

再次尝试连接发现怎么输入密码都会报错拒绝访问

(2)远程拒绝访问

原因:ubuntu系统默认禁止远程登录root用户

解决:编辑配置文件

vim /etc/ssh/sshd_config

输入/PermitRootLogin进行匹配查找,回车结束查找,再按i进行编辑(当然也可以自己找)

将#PermitRootLogin prohibit-password改为PermitRootLogin yes

重启ssh:service sshd restart

image

再次尝试,输入密码后成功连接

二、devstack部署

官网:https://docs.openstack.org/devstack/latest/

1.安装git

apt-get install git

2.设置stack用户

useradd -s /bin/bash -d /opt/stack -m stack
chmod +x /opt/stack
echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack
sudo -u stack -i

3.克隆devstack

git clone https://opendev.org/openstack/devstack

4.创建一个local.conf

注意:仅在密码中使用字母数字字符,因为某些服务在使用特殊字符时无法运行

cd devstack
#local.conf在 devstack git repo 的根目录下创建一个带有四个预设密码的文件
vim local.conf
#文件内容
[[local|localrc]]
ADMIN_PASSWORD=密码
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD

5.开始安装

./stack.sh
#中间可能出现各种错误,完成相关解决后重新运行脚本前,建议先清除上一次的残留,避免出现错误
./clean.sh

一些debug博客:

https://blog.csdn.net/bai0324lin/article/details/87783180

https://www.cnblogs.com/jay763190097/p/15600949.html

终于安装好了,后续就开始研究使用啦~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu22 使用devstack一键部署OpenStack 的相关文章

  • openstack装配置 Neutron( 控制节点

    在控制节点 controller 安装 Neutron 服务 同时配置支持 vxlan 1 登录数据库创建 neutron 数据库 MariaDB none gt CREATE DATABASE neutron default charac
  • OpenStack--部署块存储cinder

    通过 cinder 使用 lvm 卷提供后端存储 官方部署文档 https docs openstack org ocata zh CN install guide rdo cinder html 1 数据库准备 1 创建数据库并授权 ro
  • Devstack部署多节点Openstack(转)

    平台工具介绍 操作系统 Windows7 工具 VirtualBox 5 0 24 镜像 ubuntu 14 04 5 server amd64 iso 下载地址 ubuntu14 04 5 server版 DevStack版本 Mitak
  • OpenStack H版发布

    根据官方发布的消息 OpenStack 2013 2 代号Havana 最终版已经发布 除了增加OpenStack Metering Ceilometer 和OpenStack Orchestration Heat 两个新组件外 还完成了4
  • 云平台学习笔记(三)-MobaXterm使用

    内网 外网的IP都可以 这个界面方面可视化管理
  • WSL2安装图形化界面

    文章目录 安装图形化界面 安装图形化界面 由于WSL2 Ubuntu默认不安装图形化界面 所以需手动安装 apt get install xfce4 使用windows powershell 查看WSL使用的IP地址 ipconfig 进入
  • 点滴记录——使用Ganglia监控Openstack Swift状态

    转载请说明出处 http blog csdn net cywosp article details 42304487 在官方文档中有对StatsD来对Swift状态进行监控的描述 http docs openstack org develo
  • OpenStack的搭建与使用

    初次接触open stack与Linux 如有错误与可改进的地方 恳请指出 一 搭建 一 配置推荐 系统 镜像 内存 储存 Linux centos7 6 16G 100G 二 前期准备 1 开启虚拟化 图2 1 开启虚拟化 2 关闭防火墙
  • nova mitaka ReleaseNotes

    nova mitaka ReleaseNotes nova mitaka ReleaseNotes 概要 新特性 升级注意点 废弃列表主要针对配置项 概要 API的微版本号增加到了v2 25 新增数据库nova api 新增nova man
  • 2000+Docker镜像,Kolla是如何管理的

    根据 DockerHub 上的数据 整个 Kolla 项目管理的 镜像有 2000 多个 这么多的镜像 是怎么定义 又是如何构建的呢 简介 我们一直在说的 Kolla 通常情况下泛指 包括了 Kolla 和 Kolla Ansible 两个
  • 云计算1+X之openstack篇

    openstack之Keystone 服务运维 概述 OpenStack 框架中 Keystone OpenStack Identity Service 的功能是负责验证身份 校验服务规则和发布服务令牌的 它实现了 OpenStack 的
  • openstack实战之使用sysprep工具封装windows7镜像

    openstack实战之使用sysprep工具封装windows7镜像 在openstack云平台环境下 使用sysprep封装windows7系统主要目的是清理虚拟机的SID 避免使用同一windows7镜像克隆出的虚拟机出现相同的SID
  • openstack镜像的管理与使用

    1 创建项目和用户 1 1 创建项目和用户 用SSH工具连接控制节点 这里是10 10 83 3 使用admin用户权限 执行如下命令 root admin openrc 1 2创建一个test项目 openstack project cr
  • OpenStack--创建虚拟机

    启动虚拟机之前需要先做一些前期准备 比如网络和 IP 地址分配 虚拟机 类型创建等等 具体如下 1 网络规划及 IP 划分 官网安装文档 https docs openstack org ocata zh CN install guide
  • openstack-nova-compute.service起不来

    1 启动服务 2 查看compute nova日志tail var log nova nova compute log 发现身份验证机制AMQPLAIN拒绝登录 3 关闭防火墙 root controller systemctl stop
  • 如何设置docker容器的ip?

    有人可以告诉我如何将容器的 ip 设置为特定的 ip 吗 我不想将网桥设置为 IP 集 我在网络中得到的所有结果都是将 ips 范围设置为 docker 桥 您可以使用主机的现有 IP 如下所示 docker run p 127 0 0 1
  • 我可以在 Openstack Swift 中向现有对象追加或覆盖一些字节吗?

    我需要将一些字节附加到存储在 Openstack Swift 中的现有对象中 例如日志文件对象 并不断向其中附加新日志 这可能吗 此外 我可以将一些字节 指定偏移量和长度 更改 覆盖 到现有对象吗 我相信 ZeroVM zerovm org
  • openstacksdk如何更改当前用户密码

    我找到了CLI or API请求方法 它们对我有用 如下所示 source etc kolla admin openrc sh openstack user password set password newpsw original pas
  • 创建新的 docker-machine 实例始终无法使用 openstack 驱动程序验证证书

    每次我尝试通过创建一个新实例docker machine在开放堆栈上 我总是在验证证书时收到此错误 我必须在创建实例后立即重新生成证书才能使用这些实例 docker machine create driver openstack opens
  • 错误:在openstack pike devstack上创建实例时未建立sql_connection参数

    我已经通过以下链接在我的 Ubuntu 16 04 上成功安装了 Openstack Devstack pike https www mirantis com blog how to install openstack on your lo

随机推荐

  • 单片机小精灵(延时、定时计算软件)

    使用延时计算软件可以省略自己计算的时间 xff0c 大大提高效率 使用方式 xff1a 1 选择单片机晶振频率 xff0c 一般是 11 0592 和 12 MHz 2 选择单片机模式 xff0c C51 C52系列一般都是12T 不清楚可
  • 【STM32F103】0.96寸OLED工程模板

    主程序页面 xff1a OLED显示页面 xff1a 可实现功能函数 xff1a 百度云链接 xff1a 0 96寸OLED工程模块https pan baidu com s 1a1ae4NQSUZh0Cb5EyUGuEg https pa
  • 整流电路详解

    整流电路定义 什么是整流电路 xff1f 整流电路说的是把交流电转化为直流电 xff0c 一般情况下是由变压器 整流主电路和滤波电路构成 xff0c 如果想得到一个恒定的电压值 xff0c 这里还需要加上一个稳压电路 稳压电路先不说 xff
  • PCF8591 A/D转换模块

    PCF8591 的通信接口是 IIC协议 xff0c 编程需要对 PCF8591 进行初始化 PCF8591接线原理图 xff1a AIN0 AIN3 模拟信号的4个输入端口A0 A2 芯片地址低三位 VDD GND 电源 地 电源电压2
  • Golang和Qt, 开发桌面应用程序

    简单的例子 参考 https tw saowen com a e0496e173ca67dd7f0dc111cbcb872a53a14d8275e750219f5d2854c82c05749 https github com thereci
  • DY-SV17F语音播放模块应用篇一 【IO独立模式】

    DY SV17F模块模式分为I O组合模式和I O独立模式 xff0c 每种模式下又有两种方式 按键触发模式和电平触发模式 xff0c 低电平有效 注 按键触发是指低电平触发后随即释放电平 xff0c 类似于按键按下后弹起 xff0c 故称
  • 同步串行通信、异步串行通信、并行通信的区别

    一 什么是同步 异步 xff1f 同步 xff1a 通迅双方靠一条时钟线约定速率 异步 xff1a 通迅双方各自约定速率 传送的消息必须有起始位 校验位和结束位 等信号 xff0c 确保接收的信息不出错 二 什么是串行 并行 xff1f 串
  • 同相比例和反相比例运算放大电路

  • 【51】PWM控制使用

    PWM xff0c 英文名Pulse Width Modulation xff0c 是脉冲宽度调制缩写 xff0c 它是通过对一系列脉冲的宽度进行调制 xff0c 等效出所需要的波形 xff08 包含形状以及幅值 xff09 通过调节占空比
  • STM32的八种工作模式

    一 模式介绍 STM32单片机具有高性能 低成本 低功耗的优点 xff0c 与它打交道就必须先了解它的几种工作模式 xff0c 它共有八种IO口模式 xff0c 分别是 xff1a 模拟输入 浮空输入 上拉输入 下拉输入 开漏输出 推挽输出
  • linux远程管理

    linux远程管理 一 关闭与重启二 查看或配置网卡信息三 远程连接ssh四 远程复制scp五 免密码登录与别名六 修改shell七 通过域名找IP地址 一 关闭与重启 shutdown 一分钟后关机 shutdown span class
  • 逃离塔克夫TT辅助注入器再次更新0.56

    更新版本有0 12 7 9018和0 12 4 6297的辅助TT 2021年6月12日14 xff1a 50更新 下载加群 xff1a 821414423 部分截图 免费 xff01
  • spring junit测试时下面爆红javax.net.ssl.SSLException的解决方法

    做软工三项目时 xff0c 发现测试用例通过了 xff0c 但控制台最下面仍然爆红 xff1a 解决方法 xff1a 在application yml的database url后面加上 xff1a amp useSSL 61 false 然
  • 设计模式:(生成器模式)

    1 定义 建造者模式 xff08 Builder Pattern xff09 使用多个简单的对象一步一步构建成一个复杂的对象 这种类型的设计模式属于创建型模式 xff0c 它提供了一种创建对象的最佳方式 一个 Builder 类会一步一步构
  • Anaconda添加、删除、查找环境变量 +添加conda为内部变量

    1 conda不是内部变量 xff0c 怎么办 xff1f 此电脑 属性 高级系统设置 环境变量 双击Path 新建 浏览 2 安装Anconda是否成功 打开cmd W 43 R 输入 xff1a conda V 3 conda安装有哪些
  • 移动立方体(Marching Cubes,MC)算法

    移动立方体 xff08 Marching Cubes xff09 算法是面绘制算法中的经典算法 xff0c 它是W Lorensen等人于1987年提出的体素级重建算法 xff0c 也被称为 等值面提取 xff08 Isosurface E
  • iOS中的表视图

    表视图 1 表视图分类 普通表视图 主要用于动态表 xff0c 一般在单元格数目未知的情况下使用 分组表视图 xff1a 可以用于动态表和静态表 动态表分组时 xff0c 单元格分成不同的部分 xff0c 而每一部分中单元格中的数据是相似的
  • 1.文件包含漏洞

    一 什么是文件包含漏洞 随着网站业务的需求 程序开发人员一般希望代码更灵活 所以将被包含的文件设置为变量 用来进行动态调用 但是正是这种灵活性通过动态变量的方式引入需要包含的文件时 用户对这个变量可控而且服务端又没有做合理的校验或者校验被绕
  • Java:用Java程序打印出所有的 “水仙花数 ”。

    题目 xff1a 利用Java程序打印出所有的 34 水仙花数 34 所谓 34 水仙花数 34 是指一个三位数 xff0c 其各位数字立方和等于该数本身 例如 xff1a 153是一个 34 水仙花数 34 xff0c 因为153 61
  • Ubuntu22 使用devstack一键部署OpenStack

    一 虚拟机准备 主要是因为上次安装稀里糊涂找的教程 xff0c 后来有问题了哈哈 xff0c 这次仔细看了油管教程还有官网教程 xff0c 记录一下后面要是出问题了方便重装哈哈 配置 xff1a 1 进入root账号 sudo passwd