openstack安装并初始化

openstack安装并初始化

  • openStack 概述
    • OpenStack 起源
    • 什么是Openstack
    • openstack优势
  • 使用本地仓库离线安装
    • 系统基本环境设置
    • 为系统设置本地仓库
    • 创建openstack-train的仓库
    • 更新系统
    • 安装部署工具
    • 一键安装
    • 设置桥接网络
  • 通过 Dashboard 体验 OpenStack 功能
    • 创建云主机
      • 创建网络
        • (1)用admin身份创建public网络
        • (2)用demo身份创建private网络
        • (3)用demo身份创建路由
        • (4)用demo身份为路由器添加私有接口
      • 创建云主机
        • (1)添加镜像(把默认的删除掉)
        • (2)创建实例
    • 管理云主机并测试连通性

openStack 概述

OpenStack 起源

OpenStack 是 Rackspace(一家美国的云计算厂商)和美国国家航空航天局(National Aeronautics and Space Administration,简称 NASA)在 2010年7月共同发起的项目。由 Rackspace 贡献存储源码(Swift)、NASA 贡献计算源码(Nova)。

什么是Openstack

OpenStack 是一个通过数据中心控制计算资源、存储资源和网络资源的云平台。同时它又是一款开源软件,以 Apache 许可证授权的自由软件和开放源代码项目,支持所有类型的云环境。OpenStack的目标是提供简单实施、可扩展以及丰富功能集的云产品,来自全世界的云计算专家共同维护该云项目。OpenStack通过多种补充服务提供了laaS解决方案,每一种服务均提供了相应的应用程序接口(Application Programming Interface,简称 API),以促进各组件之间的整合。
OpenStack 被用来提供公有云以及私有云的建设以及管理。作为一个开源项目,其社区规模涵盖 130 家企业以及 1350 位开发人员。这些机构与个人都将 OpenStack 作为laaS资源的通用前端。

OpenStack 覆盖了网络、虚拟化、操作系统、服务器等各个方面。2019年10月OpenStack 发布了最新版本 Train。一般情况下,OpenStack 每半年左右更新一次版本。表中列出了 OpenStack 常见的8个核心项目(即 OpenStack 服务)。

在这里插入图片描述

openstack优势

OpenStack 在控制性、兼容性、可扩展性、灵活性方面具备有优势,它可能成为云计算领域的行业标准。
控制性:完全开源的平台,模块化的设计,提供相应的APL接口,方便与第三方技术集成,从而满足自身业务需求。
兼容性:OpenStack兼容其他公有云,方便用户进行数据迁移。
可扩展性:Openstack采用模块化的设计,支持主流的Linux 发行版本,可以通过横向扩展,增加节点、添加资源。
灵活性:用户可以根据自己的需要建立基础设施,也可以轻松地为自己的群集增加规模。
Openstack 项目采用 Apache2 许可,意味着第三方厂家可以重新发布源代码。
行业标准:众多 I 领军企业都加入到 OpenStack 项目,意味着 OpenStack 在未来可能形成云计算行业标准。

使用本地仓库离线安装

如果有本地仓库,可以使用离线安装,速度更快,更稳定

系统基本环境设置

setenforce 0
sed -i '/^SELINUX=/s/enforcing/disabled/' /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
systemctl stop NetworkManager
systemctl disable NetworkManager
hostnamectl set-hostname openstack
bash
echo '192.168.10.201 openstack'>>/etc/hosts
echo "net.ipv4.ip_forward = 1">> /etc/sysctl.conf
sysctl -p

为系统设置本地仓库

cat <<EOF> /etc/yum.repos.d/CentOS-Base.repo

[base]
name=base 
baseurl=ftp://192.168.2.149/repo/yum-base
gpgcheck=0 
enabled=1 
EOF

创建openstack-train的仓库

cat <<EOF> /etc/yum.repos.d/train.repo

[train]
name=train 
baseurl=ftp://192.168.2.149/repo/yum-train
gpgcheck=0 
enabled=1 [qemu]
name=CentOS-qemu-kvm-ev 
baseurl=ftp://192.168.2.149/repo/yum-qemu
gpgcheck=0 
enabled=1 
EOF

不需要epel扩展源

更新系统

yum -y update
rm -rf /etc/yum.repos.d/elrepo.repo

重启系统
注意:update既能升级包,也升级内核,执行过后会多出一个3.10.0-1160.114的内核,重启后默认就是这个内核。

安装部署工具

yum install -y openstack-packstack
此处可以做个快照

一键安装

packstack --allinone
此处等待时间较长

设置桥接网络

(这种桥接可以让物理网络的其他主机连接openstack的虚拟机)

cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-br-ex
vim ifcfg-br-ex

在这里插入图片描述
vim ifcfg-ens33

在这里插入图片描述
systemctl restart network

在这里插入图片描述

通过 Dashboard 体验 OpenStack 功能

http://192.168.10.201
修改admin的密码后做个快照

创建云主机

创建网络

(1)用admin身份创建public网络

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

(2)用demo身份创建private网络

先修改demo的密码后用demo登录
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(3)用demo身份创建路由

在这里插入图片描述

(4)用demo身份为路由器添加私有接口

在这里插入图片描述
在这里插入图片描述

创建云主机

(1)添加镜像(把默认的删除掉)

在这里插入图片描述

(2)创建实例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

管理云主机并测试连通性

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/87623.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/87623.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决 Cannot create Swift scratch context

场景复现 Xcode 控制台输出&#xff1a; Cannot create Swift scratch context (couldnt create a Clang Importer)Analysis 分析 发生了什么&#xff1f; 在调试 Swift 代码或在 LLDB 里执行 po/expr 命令时&#xff0c;LLDB 需要为表达式临时创建一份 “Swift scratch co…

机械时代的计算

1、机械计算起源 最近在想平衡三进制的除法&#xff0c;想看看那么大牛是怎么做的&#xff0c;资料很少&#xff0c;但还是有的&#xff0c;有但是看不懂&#xff0c;也不知靠不靠谱&#xff0c;后面跟着实践了能行&#xff0c;下面就看看Balanced Ternary Arithmetic&#xff…

相机光学(四十八)——渐晕

1.什么是渐晕 渐晕&#xff0c;又称“光衰减”&#xff0c;在光学和摄影中很常见&#xff0c;简单来说就是与中心相比&#xff0c;图像角落变暗。渐晕要么是由光学引起的&#xff0c;要么是在后期处理中故意添加的&#xff0c;目的是将观看者的视线从角落的干扰物吸引到图像的中…

LabVIEW多通道阻抗测试仪

LabVIEW集成 Keysight 数字万用表与 NI 矩阵开关卡&#xff0c;构建多通道阻抗测试系统&#xff0c;实现设备连接电缆的多芯阻抗自动化测试&#xff0c;涵盖数据采集、分析、记录与显示功能&#xff0c;适用于高精度阻抗检测场景&#xff0c;展现LabVIEW在仪器控制与自动化测试…

MySQL的5.0和8.0版本区别

目录 1、MySQL版本-- 》5版本 1.1、InnoDB存储引擎 1.2、存储过程和触发器 1.3、视图 1.4、增强的查询优化器 1.5、增强的索引支持 1.6、外键支持 1.7、分区表和分布式查询 2、MySQL版本-- 》8版本 2.1、性能 2.2、字符编码改变 2.3、持久化保存 2.4、隐藏索引和降…

python实现简单的地图绘制与标记20250705

用python语言绘制显示范围不大于上海地区的地图 您的代码实现了一个 上海武馆地理信息系统&#xff0c;主要功能是通过可视化地图展示上海各区的传统武术馆信息。 通过和deeps对话一晚上实现的&#xff0c;我就是描述修改 高德的api key我搞了一会&#xff0c;平时很少接触密…

Qt开发:QListWidget的介绍和使用

文章目录 一、QListWidget的简介二、QListWidget的基本用法三、QListWidget的数据操作2.1 插入数据2.2 查找数据2.3 选项设置 四、QListWidget的信号与槽 一、QListWidget的简介 QListWidget 是 Qt 框架中用于显示和操作条目列表的控件&#xff0c;它是 QListView 的一个子类&a…

React Native 亲切的组件们(函数式组件/class组件)和陌生的样式

写多了taro, 看见react native中的组件好亲切啊&#xff0c;几乎一模一样。 一、函数式组件 — 常用 1&#xff09;无状态&#xff0c;每次刷新都是生成一个新的状态 2&#xff09;基于状态变化的管理 3&#xff09;简洁&#xff0c;代码少&#xff0c;易于服用 import Reac…

Spring boot之身份验证和访问控制

本文笔记跟随于遇见狂神说老师的视频 一.SpringSecurity&#xff08;安全&#xff09; 1.相关概念 在web开发中&#xff0c;安全第一位&#xff0c;有简单的方法&#xff0c;比如&#xff1a;拦截器&#xff0c;过滤器 也有安全框架&#xff0c;比如&#xff1a;SpringSecu…

C#使用开源框架NetronLight绘制流程图

之前使用MindFusion.Diagramming绘制流程图确认很方便&#xff0c;只能试用版&#xff0c;如果长期使用&#xff0c;需要收费。 C#使用MindFusion.Diagramming框架绘制流程图(2):流程图示例_c# 画流程图控件-CSDN博客 这里找一个简易开源框架NetronLight&#xff0c;GIT下载地…

支持向量机(SVM)在脑部MRI分类中的深入应用与实现

🧑 博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C++, C#, Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C++、C#等开发语言,熟悉Java常用开发技术,能熟练应用常用数据库SQL server,Oracle,mysql,postgresql等进行开发应用…

AtCoder AT_abc413_c [ABC413C] Large Queue 题解

题目大意 有一个初始为空的序列 A A A&#xff0c; Q Q Q 次操作分为两类&#xff1a; 第一类&#xff1a;将 c c c 个 x x x 放到 A A A 的末尾。第二类&#xff1a;将前 k k k 个数的和输出并移除它们。 思路 这是一个求和问题&#xff0c;想到的第一个思路是前缀和…

「源力觉醒 创作者计划」_文心大模型开源:开启 AI 新时代的大门

在人工智能的浩瀚星空中&#xff0c;大模型技术宛如一颗璀璨的巨星&#xff0c;照亮了无数行业前行的道路。自诞生以来&#xff0c;大模型凭借其强大的语言理解与生成能力&#xff0c;引发了全球范围内的技术变革与创新浪潮。百度宣布于 6 月 30 日开源文心大模型 4.5 系列&…

Git 怎么判断是否冲突?

&#x1f4cc; [Q&A] Git 怎么判断是否冲突&#xff1f; Git 使用的是三路合并算法&#xff08;Three-way Merge&#xff09;&#xff0c;它比较&#xff1a; 共同祖先提交&#xff08;base&#xff09; 当前分支的改动&#xff08;ours&#xff09; 被合并分支的改动&am…

在sf=0.1时测试fireducks、duckdb、polars的tpch

首先&#xff0c;从https://github.1git.de/fireducks-dev/polars-tpch下载源代码包&#xff0c;将其解压缩到/par/fire目录。 然后进入此目录&#xff0c;运行 SCALE_FACTOR0.1 ./run-fireducks.sh&#xff0c;脚本会首先安装所需的包&#xff0c;编译tpch的数据生成器&#x…

AWS多账号管理终极指南:从安装配置到高效使用

引言:为什么需要多账号管理? 在云计算时代,企业使用多个AWS账号已成为最佳实践。根据AWS Well-Architected Framework,多账号架构可以: 实现环境隔离(生产/测试/开发)满足不同业务单元的安全要求简化资源管理和成本分配符合合规性要求(如SOC2、ISO27001)本文将手把手…

UE5音频技术

1 . 调制器 Modulator 调整参数 调制器可以使声音每次音高都不一样 2. 随机 节点 3. 混音器 Mixer 混合两个音频 4. 串联器 Concatenator 按循序播放 5.多普勒 Doppler 根据距离音频变化 6.包络线 Enveloper 武器充能发射 7.混响

创客匠人视角:创始人 IP 打造与知识变现的培训赋能体系

在知识付费行业进入精耕期的当下&#xff0c;为何部分企业投入大量培训却收效甚微&#xff1f;创客匠人 CEO 老蒋通过服务 5W 知识博主的经验指出&#xff1a;唯有将创始人 IP 思维与培训体系深度融合&#xff0c;才能让培训成为知识变现的 “转换器”。一、内训体系重构&…

基于Java+SpringBoot的三国之家网站

源码编号&#xff1a;S591 源码名称&#xff1a;基于SpringBoot的三国之家网站 用户类型&#xff1a;双角色&#xff0c;用户、管理员 数据库表数量&#xff1a;20 张表 主要技术&#xff1a;Java、Vue、ElementUl 、SpringBoot、Maven 运行环境&#xff1a;Windows/Mac、…

推荐算法系统系列五>推荐算法CF协同过滤用户行为挖掘(itembase+userbase)

注&#xff1a;此文章内容均节选自充电了么创始人&#xff0c;CEO兼CTO陈敬雷老师的新书《GPT多模态大模型与AI Agent智能体》&#xff08;跟我一起学人工智能&#xff09;【陈敬雷编著】【清华大学出版社】 配套视频 推荐算法系统实战全系列精品课【陈敬雷】 文章目录 推荐算…