脚本安装Rocky版OpenStack 1控制节点+1计算节点环境部署
视频安装指南请访问:
1、准备1控制节点和1计算节点
首先准备两台虚拟机,可以使物理机,可以使虚拟机。(我这实验环境用wmware新建的两台虚拟机)
2、网络设计
每个虚拟机安装两块网卡,一块为管理网络使用,我采用仅主机模式通信即可;一块网卡用于业务网络,方便在在执行脚本过程中,从网络yum源安装脚本,该网卡采用桥接模式自动获取ip地址,连接公网。在安装过程中,为了使网卡的命名方式为eth,在进入安装之前,按tab键,然后输入net.ifnames=0 biosdevname=0,然后回车进入安装即可。(网卡命名规则也可以不用改,但是在执行脚本之前,需要将eth的网卡名,替换为你说用服务器的网卡名)
3、磁盘需求
控制节点不作为网络节点,一块磁盘即可。计算节点作为cinder存储节点,需要两块磁盘,sda作为系统盘,sdb作为存储盘。
4、服务器基础设置
(1)关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
(2)关闭NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
(3)关闭selinux
将SELINUX=enforcing改为SELINUX=disabled
(4)设置主机名
hostnamectl set-hostnane controller
hostnamectl set-hostnane controller
注:我这里的控制节点ip为controller,计算节点为compute
(5)设置免密登录
控制节点执行:ssh-keygen
然后将私钥发送给计算节点:ssh-copy-id root@计算节点ip
5、上传文件
将安装所需文件上传到控制节点/root下,root目录下必须包含如下四个文件或目录
文件包下载地址链接:https://pan.baidu.com/s/1vHk4hPNCq7jKqA_J9mC5ww
提取码:8iru

6、针对环境修改配置文件
cd /root/install目录,里边包含三个文件,compute.sh controller.sh setup.sh
(具体脚本可参考我的下篇文章:《安装Rocky版OpenStack 1控制节点+1计算节点环境部署脚本》)
其中compute.sh为计算节点的预安装脚本,controller.sh为控制节点的预安装脚本,setup.sh为执行部署的启动脚本
修改setup.sh脚本,修改环境变量内容如下:

说明:上下两部分内容都需要修改,而且必须相同。这里计算和存储同为一个节点,所以主机名和ip都设置为一样的。
注意:如果你的网卡命名不是eth规则,在compute.sh和controller.sh两个脚本中搜索eth1,然后将其替换为你所使用的的第二块网卡名即可。

如果你的磁盘命名不是sda,sdb,请在compute.sh脚本中搜索sdb将其替换为你计算节点的第二块磁盘的名称。

7、部署OpenStack
控制节点执行bash /root/install/setup.sh
8、安装完成
安装完成,/root/install/会额外生成几个可执行文件,感兴趣的同学可以研究研究。

采用浏览器访问http://控制节点管理ip/dashboard即可。


脚本安装Rocky版OpenStack 1控制节点+1计算节点环境部署的更多相关文章
- 安装Rocky版OpenStack 1控制节点+1计算节点环境部署脚本
在上一篇文章中叙述了具体的安装部署过程,在这里把相应的部署脚本写出来,供大家参考: 一.执行部署的setup.sh脚本: #!/bin/bash ########################### ...
- Ubuntu 14.04 LTS 安装 Juno 版 OpenStack Keystone
本文介绍如何在Ubuntu 14.04 LTS 上安装Juno版的Keystone, 我们采用的是手动安装的方式, 同时仅针对OpenStack的身份与访问管理系统Keystone. 事实上OpenS ...
- Openstack Nova 控制服务 和 计算服务 (六)
Openstack Nova 控制服务 和 计算服务 (六) 引用: https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/nova.htm ...
- 高可用OpenStack(Queen版)集群-12.Cinder计算节点
参考文档: Install-guide:https://docs.openstack.org/install-guide/ OpenStack High Availability Guide:http ...
- 高可用OpenStack(Queen版)集群-11.Neutron计算节点
参考文档: Install-guide:https://docs.openstack.org/install-guide/ OpenStack High Availability Guide:http ...
- 高可用OpenStack(Queen版)集群-10.Nova计算节点
参考文档: Install-guide:https://docs.openstack.org/install-guide/ OpenStack High Availability Guide:http ...
- openstack--6--控制节点和计算节点安装配置neutron
Neutron相关介绍 早期的时候是没有neutron,早期所使用的网络的nova-network,经过版本改变才有个neutron. quantum是因为商标和别的公司重名了,又改成的Neutron ...
- openstack--5--控制节点和计算节点安装配置nova
Nova相关介绍 目前的Nova主要由API,Compute,Conductor,Scheduler组成 Compute:用来交互并管理虚拟机的生命周期: Scheduler:从可用池中根据各种策略选 ...
- 打通版微社区(1):PHP环境部署 for DZX3.2
写在前面:本文参考了http://blog.sina.com.cn/s/blog_513be2630101linz.html非常感谢博主此文对我此次操作帮助很大.PHP的windows部署方案主要分为 ...
随机推荐
- xpath无法获取值、返回值为[]或者{}的问题解决
最近用xpath,刚开始有很多问题 用测试代码跑的时候经常获取不到值. 第一种情况: page= etree.parse('text.html') #text.html为一个html文件 <cl ...
- JavaFX技术简要总结
最近,做一个桌面应用程序的项目,需要考察相关技术,对于经常使用Java的我们来说,很自然的找Java的桌面程序开发技术,发现JavaFX是比较合适的,简单熟悉了一下,写出来给大家做个参考. 一 Jav ...
- 机器学习之十一问支持向量机(SVM)
推导了支持向量机的数学公式后,还需要对比和总结才能更深入地理解这个模型,所以整理了十一个关于支持向量机的问题. 第一问:支持向量机和感知机(Perceptron)的联系? 1.相同点: 都是一种属于监 ...
- docker~aspnetcore2.0镜像缺少libgdiplus问题
回到目录 对于微软官方提供的镜像microsoft/aspnetcore2.0来说,它没有安装libgdiplus包,所以当你使用了draw去画图时,就会出现一些问题,我们一般会安装第三方的包包,ZK ...
- .NET Core 的缓存篇之MemoryCache
前言 对于缓存我们都已经很熟悉了,缓存分为很多种,浏览器缓存.试图缓存.服务器缓存.数据库缓存等等一些,那今天我们先介绍一下视图缓存和MemoryCache内存缓存的概念和用法: 视图缓存 在老的版本 ...
- 一个多阶段库存订货问题的 +Leapms 求解要点
一个多阶段库存订货问题的 +Leapms 求解要点 问题来自微信公众号“运筹分享交流”——“互助·运筹擂台3 多阶段库存订货问题”. 数学概念模型 求解结果 +Leapms>mip relexe ...
- 深入浅出NIO Socket实现机制
前言 Java NIO 由以下几个核心部分组成: Buffer Channel Selector 以前基于net包进行socket编程时,accept方法会一直阻塞,直到有客户端请求的到来,并返回so ...
- 从零开始搭建Prometheus自动监控报警系统
从零搭建Prometheus监控报警系统 什么是Prometheus? Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB).Prometheus使用Go语言开 ...
- SLAM+语音机器人DIY系列:(二)ROS入门——7.理解tf的原理
摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...
- pytorch深度学习60分钟闪电战
https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html 官方推荐的一篇教程 Tensors #Construct a ...