OpenStack入门体验及一键部署

OpenStack入门体验

技能目标:

了解云计算概念

了解OpenStack
了解OpenStack的构成
OpenStack单机环境一键部署

从控制台认识OpenStack各项功能会

通过OpenStack控制台创建云主机

什么是云计算

云计算(cloudcomputing)是一种基于网络的超级计算模式,基于用户的不同需求,提供所需的资源,包括计算资源、存储资源、网络资源等。云计算服务运行在若干台高性能物理

服务器之上,提供每秒10万亿次的运算能力,可以用于模拟核爆炸、预测气候变化以及市

场发展趋势。

云计算是一种模型,提供无论在何时何地都可以便捷获取所需资源的模型,并能够让用户根据需要快速创建应用,并且在不需要时进行资源释放。

云计算的服务模型

云计算模型中有IaaSInfrastructureasaService,基础架构即服务)、PaaSPlatform

asaService,平台即服务)、SaaSSoftwareasaService,软件即服务)三种基本服务

1.Iaas

IaaS提供最底层的IT基础设施服务,包括处理能力、存储空间、网络资源等。用户可

以从中获取硬件或者虚拟硬件资源(包括裸机或者虚拟机),之后可以给申请到的资源安装

操作系统和其他应用程序。一般面向的对象是IT管理人员。

2.PaaS

PaaS是把已经安装好开发环境的系统平台作为一种服务通过互联网提供给用户。用户

可以在上面安装其他应用程序,但不能修改已经安装好的操作系统和运行环境。一般面向的

对象是开发人员,需要了解平台提供环境下的应用开发和部署。

3.SaaS

SaaS可直接通过互联网为用户提供软件和应用程序等服务。用户可以通过租赁的方式

获取安装在厂商或者服务供应商那里的软件。一般面向的对象是普通用户,最常见的模式是

提供给用户一组账号和密码。

什么是openstack

OpenStack是一个通过数据中心控制计算资源、存储资源和网络资源的云平台。同时

它又是一款开源软件,以Apache许可证授权的自由软件和开放源代码项目,支持所有类型

的云环境。

.2.1环境介绍

1.本章实验环境

本章使用操作系统为CentOS7.3的主机。表1-2是安装部署OpenStack环境的硬

件设备最低配置要求。

1.准备虚拟机

实验所需虚拟机可以通过VMware等软件实现。虚拟机需要配置静态IP地址、

网关及DNS参数,并测试网络连通性(具体过程略)。不过在配置IP地址的时候不

要有“DOMAIN=x.x.x.x”这一行,因为这会影响nova配置文件内host的配置项,从而

导致可用域不可用,无法创建虚拟机。后面离线部署也要注意此问题

2.修改主机名

[root@localhost~]#hostnamectl  set-hostname openstack 

[root@localhost~]#bash

3.更新系统并安装常用软件

[root@openstack~]#yum -y update

[root@openstack~]#yum -y install vim wget net-tools  lrzsz

4.关闭防火墙并取消开机启动

[root@openstack~]#systemctl stop firewalld

[root@openstack~]#systemctl disable firewalld

6.禁用Selinux

[root@openstack~]#cat   /etc/sysconfig/ selinux

#ThisfilecontrolsthestateofSELinuxonthesystem.

#SELINUX=cantakeoneofthesethreevalues:

SELINUX=disabled

#SELINUXTYPE=cantakeoneofthreetwovalues:

7.添加hosts绑定

[root@openstack~]#cat /etc/hosts 

192.168.9.137openstack   //如果不绑host,在创建云主机之后无法通过控制台方式访问云主机

[root@openstack~]#reboot

1.TrainYUM源安装

最小化安装CentOS7.3的操作系统执行update升级之后,操作系统就会被升

级到CentOS7.7版本。系统默认会提供CentOS的官方YUM源,在源中包含了目

前支持的OpenStack四个版本,分别是:QueensRockySteinTrain。本章案例

选择安装Train版本。

[root@openstack~]#yuminstall-ycentos-release-openstack-train

Train版本的OpenStack安装源部署完成之后,在/etc/yum.repos.d/目录下会自

动生成YUM配置文件。

2.Packstack软件包安装

完成YUM配置之后,通过YUM安装openstack-packstack软件包

[root@openstack~]#yum install -y openstack-pack  stack

OpenStack安装只需执行以下命令即可。当界面中出现“successfully”时,说明

OpenStack安装成功。

[root@openstack~]#packstack    --allinone 

WelcometothePackstacksetuputility

****Installationcompleted successfully******

Additionalinformation:

(其它部分省略)

OpenStack安装完成之后,Linux虚拟网桥br-ex中的IP地址是临时的,需要生

成对应的配置文件。

[root@openstacknetwork-scripts]#if config

br-ex:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu1500

inet172.24.4.1netmask255.255.255.0broadcast172.24.4.255 

inet6fe80::50cc:ecff:fef9:e049prefixlen64scopeid0x20<link>

ens33:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu15

inet192.168.9.137netmask255.255.255.0broadcast192.168.9.255 

TXpackets1039560bytes232980744(222.1MiB)

TXerrors0dropped0overruns0carrier0collisions0 

[root@openstacknetwork-scripts]#cpifcfg-ens33ifcfg-br-ex

[root@openstacknetwork-scripts]#catifcfg-br-ex

TYPE=Ethernet

BOOTPROTO=none

NAME=br-ex

DEVICE=br-ex

ONBOOT=yes

IPADDR=172.24.4.1

PREFIX=24

[root@openst

1.2.6通过Dashboard体验OpenStack功能

在客户端的浏览器地址栏中输入http://192.168.9.137/dashboard,进入

Dashboard的登录界面,如图1.1所示。需要注意的是,如果出现500错误页面,这

是内部服务器错误,可重新启动服务器解决。

安装OpenStack后,在root用户的Home目录下会生成一个keystonerc_admin 

文件。该文件记录有keystoneOpenStack认证组件)认证的环境变量,包括用户

名和登录密码。不同机器生成的默认密码是不同的,如下所示

[root@openstack~]#ca  tkeystonerc_admin 

unsetOS_SERVICE_TOKEN

exportOS_USERNAME=admin

exportOS_PASSWORD='81a7af7313ce46d2'

exportOS_REGION_NAME=RegionOne

exportOS_AUTH_URL=http://192.168.9.137:5000/v3

Web控制台中输入用户名和密码登录后,是Dashboard的默认界面,如图

示。如果登录后为英文界面,可以选择右上角进行语言设置。在用户设置中,选择

语言为简体中文。

左边菜单栏主要分为项目、管理员、身份管理三项。

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

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

相关文章

51单片机STC89C52RC——2.1 独立按键控制LED亮灭

目录 目的 一&#xff0c;STC单片机模块 二&#xff0c;独立按键 2.1 独立按键位置 2.2 独立按键电路图 三&#xff0c;创建Keil项目 四&#xff0c;代码 五&#xff0c;代码编译、下载到51单片机 六&#xff0c;效果 目的 当独立K1按键按下时LED D1 点亮&#x…

一般简单的功能使用GIS 服务器工具还需要进行扩展开发吗?

有网友困惑怎么使用了我们的 GIS 服务器工具&#xff0c;一些简单的功能需不需要对服务器进行扩展开发&#xff1f;下面我们首先看一下标准GIS WEB服务器例如GEOSERVER&#xff0c;QGISSERVER、GIS数据快捷共享发布工具&#xff08;建立自己的地图网站&#xff09;及其它一些商…

【Unity】加速Unity编辑器模式启动时间

Unity每次Play之后都会Reload Script Assemblies&#xff08;重新加载脚本程序集&#xff09;。 如果我们没有使用很多Assem&#xff0c;则并不需要在播放前重新编译。 可以在设置中将此事的重新编译关闭。 在Edit > Project Settings > Editor 面板中 找到Enter Play…

OpenGL3.3_C++_Windows(3)

GLSL Shader基础 Shader&#xff08;把输入转化为输出,运行在GPU上&#xff09;&#xff1a;首先要声明版本&#xff0c;有各自的入口点main&#xff08;&#xff09;顶点数据上限:16个包含4分量&#xff1a;16 * 4 64个分量向量&#xff1a;容器vec。使用.x、.y、.z和.w&am…

算法设计与分析 实验2 分治法求最近点对

目录 一、实验目的 二、实验概述 三、实验内容 四、问题描述 1.实验基本要求 2.实验亮点 3.实验说明 五、算法原理和实现 1. 算法原理和实现 实验流程 数据生成 数据去重 2. 蛮力法 算法原理 实验伪代码 时间复杂度分析 3. 分治法 算法描述 算法内容 实验流…

C# Winform DPI自适应方案

Winform窗体随着屏幕的DPI缩放,会引起窗体变形及字体变形。 1.设置窗体和自定义用户控件的AutoScaleMode为None 实现目标:禁止窗体因为字体大小缩放变形 因为显示的高分屏,然后操作系统的设置了字体缩放引起的。窗体默认的AutoScaleMode = Font,控件会因为高分屏自动缩放…

Apollo9.0 PNC源码学习之Control模块(三)—— 基于双环PID的纵向控制

本文将对Apollo的纵向控制器进行讲解&#xff0c;看完本文&#xff0c;你将会对百度Apollo的纵向控制有更深的理解 前面文章&#xff1a; Apollo9.0 PNC源码学习之Control模块&#xff08;一&#xff09; Apollo9.0 PNC源码学习之Control模块&#xff08;二&#xff09; 1 纵向…

Qt QListView自定义树状导航控件

大部分的软件都有多个页面&#xff0c;这时候就需要一个导航栏控件&#xff0c;通过在导航栏中选择某一栏&#xff0c;同时显示对应的页面。 本文代码效果如下&#xff1a; 本文的导航栏控件基于大佬 feiyangqingyun 的导航栏控件博客Qt/C编写自定义控件46-树状导航栏_qt之实现…

28.启动与暂停程序

上一个内容&#xff1a;27.设计注入功能界面 以它 27.设计注入功能界面 的代码为基础进行修改 点击添加游戏按钮之后就把游戏启动了 CWndINJ.cpp文件中修改&#xff1a; void CWndINJ::OnBnClickedButton1() {// TODO: 在此添加控件通知处理程序代码/*ExeLst.InsertItem(0, L…

Boom 3D软件下载及安装教程

简介&#xff1a; Boom 3D是适用于Mac和Windows系统的专业音效增强软件&#xff0c;旨在通过播放器&#xff0c;媒体或流媒体服务等介质&#xff0c;在不同类型的耳机上以3D环绕效果播放媒体内容。您无需使用昂贵的耳机或其他附加环绕音效增强器即可感受3D环绕音乐。 安 装 包…

如何进行LLM大模型推理优化

解密LLM大模型推理优化本质 一、LLM推理的本质以及考量点 LLM推理聚焦Transformer架构的Decoder以生成文本。过程分两步&#xff1a;首先&#xff0c;模型初始化并加载输入文本&#xff1b;接着&#xff0c;进入解码阶段&#xff0c;模型自回归地生成文本&#xff0c;直至满足…

MPLS VPN一

R1为客户&#xff0c;现在进行一些基本配置&#xff0c;来确保可以通路由 先启动OSPF跑通 在R3上 等一会 现在启动MPLS 对R3 对R4 然后在R2上 再把接口划到空间里面 原来的IP在公网里面&#xff0c;被清除了 然后再配置接口 查看 对R1&#xff08;相当于客户&#xff09; …

计算机网络 —— 一文搞懂TCP/UDP

传输层&#xff1a;TCP/UDP 1. TCP1.1 TCP连接管理1.2 TCP首部格式 2. UDPUDP首部格式 3. 其他传输层协议3.1 SCTP3.2 DCCP 传输层实现源端主机和目标端主机上对等实体间会话&#xff0c;TCP/IP中两个代表性的传输层协议分别是TCP和UDP&#xff0c;两者均使用端口来标识传输数据…

商品搬家到抖店

使用的工具为 张飞搬家&#xff0c;登录上去 张飞搬家 1 复制商品的网址 商品链接复制过去后&#xff0c;点击下面的开始批量复制 2 检查修改商品信息 价格啊、图片啊、各种商品属性啊&#xff0c;检查下&#xff0c;不合适的修改和补充 3 开始搬家 4 查看商品 打开抖店后…

LogicFlow 学习笔记——1. 初步使用 LogicFlow

什么是 LogicFlow LogicFlow 是一个开源的前端流程图编辑器和工作流引擎&#xff0c;旨在帮助开发者和业务人员在网页端创建、编辑和管理复杂的业务流程和工作流。它提供了一个直观的界面和强大的功能&#xff0c;使得设计和管理工作流变得更加高效和便捷。 官网地址&#xff…

计算机网络:网络层 - IP数据报的转发

计算机网络&#xff1a;网络层 - IP数据报的转发 基于终点转发最长前缀匹配二叉线索树路由表特殊路由特定主机路由默认路由 IP多播 基于终点转发 路由器转发报文时&#xff0c;是通过报文中的目的地址字段来转发的&#xff0c;也即是说路由器只知道终点的IP地址&#xff0c;根…

GiantPandaCV | 提升分类模型acc(三):优化调参

本文来源公众号“GiantPandaCV”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;提升分类模型acc(三)&#xff1a;优化调参 一、前言 这是本系列的第三篇文章&#xff0c;前两篇GiantPandaCV | 提升分类模型acc(一)&#xff1a;B…

微服务feign组件学习

手写不易&#xff0c;对您有帮助。麻烦一键三连。也欢饮各位大料指正&#xff0c;交流。 微服务feign组件学习 1.概念1.1 feign 概念1.2 Ribbon概念 2.使用2.1 集成feign2.1.1 maven依赖2.1.2 项目结构 2.2 使用2.2.1 定义feign接口2.2.2 消费端服务调用2.2.3 消费端扫描feig…

单通道电容感应芯片XW01T用于水位检测、人体感应

概述 XW01T SOT23-6封装和丝印 XW01T 是一个单通道电容感应芯片,广泛应用于水位检测,人体感应等应用场合。 特点 做非接触式液位检测和长按功能检测 自动环境校准 内置按键消抖,无需软件再消抖 嵌入共模干扰去除电路 每秒按键反应速度可达 20 次 上电立刻判断按键有效状态 按…

【C++11】第一部分(一万六千多字)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 C11简介 统一的列表初始化 &#xff5b;&#xff5d;初始化 std::initializer_list 声明 auto decltype 右值引用和移动语义 左值引用和右值引用 左值引…