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的默认界面,如图

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

语言为简体中文。

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Docker安装Nginx(各种错误版)

Docker安装-CSDN博客 安装启动Docker之后 docker run -d -p 81:81 --name nginx nginx 这样没有指定版本 docker run&#xff1a;启动一个新的容器。-d&#xff1a;以分离模式运行容器&#xff08;后台运行&#xff09;。-p 81:81&#xff1a;将主机的 81 端口映射到容器的 …

用Vue3和p5.js打造一个交互式数据可视化仪表盘

本文由ScriptEcho平台提供技术支持 项目地址&#xff1a;传送门 基于 Vue.js 集成 p5.js 实现交互式波形图 应用场景介绍 在数据可视化领域&#xff0c;波形图广泛应用于展示动态变化的数据&#xff0c;如声音信号、心跳曲线等。通过动态绘制波形图&#xff0c;用户可以直观…

网络标准架构--OSI七层、四层

OSI七层网络架构&#xff0c;以及实际使用的四层网络架构。

细说ARM MCU的串口发送数据的实现过程

目录 1、条件及工程配置 2、实现串口发送的库函数 3、修改whlie(1)中的代码 4、修改回调函数 5、下载运行 前面的文章介绍了用串口的接收中断来接收数据&#xff0c;本文介绍通过串口从MCU向外发送数据。 1、条件及工程配置 文章依赖的硬件及工程配置同本文作者的其他文…

热门开源项目推荐:智谱GLM-4-9B和ChatGLM3-6B

目录 热门开源项目推荐&#xff1a;智谱GLM-4-9B和ChatGLM3-6B 1.引言 1.1 开源文化简介 1.2 开源项目的重要性 1.3 博客目的和读者价值 2.什么是开源项目&#xff1f; 2.1 开源定义 2.2 开源许可证类型 2.3 开源社区的作用 3.为什么程序员应该关注开源项目&#xff…

javaWeb项目-ssm+jsp学生请假系统功能介绍

本项目源码:java-ssm-jsp学生请假系统源码说明文档资料资源-CSDN文库 项目关键技术 开发工具&#xff1a;IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架&#xff1a;ssm、Springboot 前端&#xff1a;Vue、ElementUI 关键技术&#xff1a;springboot、SSM、vue、MYSQL…

HashMap底层源码分析

目录 一、知识点二、数据结构三、resize() 扩容方法四、putVal() 添加数据方法五、remove() 删除方法六、removeTreeNode() 退化链表方法 一、知识点 加载因子: HashMap 的默认的加载因子: 0.75&#xff0c;用来限定阈值&#xff08;用于控制 HashMap 的饱和度&#xff09; 阈值…

适合小白学习的项目1906java Web智慧食堂管理系统idea开发mysql数据库web结构java编程计算机网页源码servlet项目

一、源码特点 java Web智慧食堂管理系统是一套完善的信息管理系统&#xff0c;结合java 开发技术和bootstrap完成本系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。 前段主要技术 bootstra…

uni-app 小程序:显示图片并且点击图片展示大图

效果如图所示&#xff1a; 在页面显示一张图片&#xff0c;然后点击该张图片后显示大图。点击大图就可以关闭大图。 实现的主要代码如下&#xff1a; <image :src"imgpath" mode"aspectFill" click"imgPreview(imgArr)"></image> 其…

LeetCode | 171.Excel表列序号

这道题涉及到字符串和进制转换&#xff0c;首先我们先创建一个A-Z到1-26的map映射&#xff0c;方便我们后续遍历字符串转换&#xff0c;然后对字符串从后往前遍历&#xff0c;依次加上对应权重&#xff0c;注意越往前的权重越大&#xff0c;要记得对应乘上26的对应方数 class …

Visual Studio Code 的安装教程和配置C语言环境插件推荐

目录 1.vscode简介2.下载安装vs code3.VSCode基础配置VSCode界面简介VSCode设置中文界面VSCode个性化设置VSCode常用设置基本编辑快捷键VSCode常用快捷键 4.下载安装MinGW5.设置vscode里的环境6.插件推荐7.vscode官方文档 1.vscode简介 VSCode是微软出的一款轻量级编辑器&…

Xilinx SDK操作步骤详细介绍

在vivado设计完成后&#xff0c;下一步就是软件设计&#xff0c;与vivado相配套的设计软件是xilinx SDK(software developement kit&#xff09;&#xff0c;其操作流程如下&#xff1a; Vivado软件的bitstream文件成功生成后&#xff0c;点击File——Export——Export Hardwa…

IQ Products—Hemoglobin antibodies for flow cytometry

血红蛋白&#xff08;Hemoglobin&#xff09;英文缩写为HGB或Hb。血红蛋白是红细胞内运输氧的特殊蛋白质&#xff0c;是使血液呈红色的蛋白&#xff0c;由珠蛋白和血红素组成&#xff0c;其珠蛋白部分是由两对不同的珠蛋白链&#xff08;α链和β链&#xff09;组成的四聚体。血…

异或运算在面试题中的应用

异或运算 是 涉及到数据位运算时常见的处理方式。如何进行异或运算&#xff1f;在对应位上&#xff0c;相同为0&#xff0c;不同1&#xff0c;但其实两个数据异或运算就是进行无进位加法。 例如&#xff1a; int a 7, b 6, a ^b ? 算法1: 相同为0&#xff0c;不同为1 a …

边界内聚和耦合

内聚 功能内聚 功能内聚是软件工程中一个重要的概念&#xff0c;它描述了一个模块内部各个元素之间的紧密程度。一个具有高功能内聚的模块意味着其内部的各个组件都共同完成一个具体的、明确的功能&#xff0c;并且这些组件之间的联系不是偶然的&#xff0c;而是因为它们共同服…

sslscan一键检测服务器协议信息和加密算法(KALI工具系列二十四)

目录 1、KALI LINUX 简介 2、sslscan工具简介 3、信息收集 3.1 目标主机IP&#xff08;服务器&#xff09; 3.2 KALI的IP 4、操作示例 4.1 扫描主机 4.2 指定端口 4.3 输出详细信息 4.4 打印输出信息 4.4 检测协议 5、总结 1、KALI LINUX 简介 Kali Linux 是一个…

在下游市场需求带动下 我国聚天门冬氨酸脂防腐涂料市场规模不断扩大

在下游市场需求带动下 我国聚天门冬氨酸脂防腐涂料市场规模不断扩大 聚天门冬氨酸酯防腐涂料又称为天冬聚脲防腐涂料&#xff0c;是以聚天门冬氨酸酯作为主体树脂、脂肪族异氰酸酯为固化剂而形成的一种防腐涂料。与其他类型的防腐涂料相比&#xff0c;聚天门冬氨酸酯防腐涂料具…

IO系列(十) -TCP 滑动窗口原理介绍(上)

一、摘要 之前在上分享网络编程知识文章的时候&#xff0c;有网友写下一条留言&#xff1a;“可以写写一篇关于 TCP 滑动窗口原理的文章吗&#xff1f;”。 当时没有立即回复&#xff0c;经过查询多方资料&#xff0c;发现这个 TCP 真的非常非常的复杂&#xff0c;就像一个清…

《TCP/IP网络编程》(第十五章)套接字和标准I/O

之前数据通信时&#xff0c;使用的是read&write函数以及其他各种I/O函数&#xff0c;本章将使用标准I/O函数&#xff0c;例如C语言的fopen、fgetc、fputs等等&#xff1b;C语言的cout、cin等等 1.使用标准I/O函数的优点 ①跨平台兼容性&#xff1a; 标准I/O函数通常是跨平…

依赖自动装配

黑马程序员SSM框架 文章目录 1、依赖自动装配2、依赖自动装配的特征 1、依赖自动装配 IoC容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程称为自动装配自动装配方式 按类型&#xff08;常用&#xff09;按名称按构造方法不启用自动装配 配置中使用bean标签auto…